in plugin-bazel-event-service/src/main/kotlin/bazel/BinaryFileEventStream.kt [44:51]
fun start(onEvent: (Result) -> Unit): AutoCloseable {
val thread = thread(name = "BazelEventStream") { readBazelStreamLoop(onEvent) }
return AutoCloseable {
if (disposed.compareAndSet(false, true)) {
thread.join()
}
}
}