닫기
이 영역과 모든 기본 리소스를 닫습니다. 이 메서드가 호출된 후 메서드나 Realm 객체에 액세스하면 불법적인 상태 예외( IllegalStateException)가 발생합니다.
이는 닫기 가 호출될 때 진행 중인 트랜잭션을 롤백하는 것을 포함하여 기본 Realms(작성기 및 알림자)가 닫힐 때까지 차단됩니다. 트랜잭션 차단 내부에서 Realm 쓰기 디스패처에서 이를 호출하면 예외가 발생하고, 다른 스레드에서 차단 작업을 통해 호출하는 동안(예: runBlocking(Dispatcher.Default)
)가 트랜잭션 내부에 있으면 교착 상태가 발생합니다.
스로우
트랜잭션 차단 내에 있는 동안 Realm 쓰기 디스패처에서 호출된 경우