fun start()

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()
                }
            }
        }