Fix rpc sender thread busy looping

This commit is contained in:
Andras Slemmer 2018-02-27 10:23:48 +00:00
parent 3391810101
commit cd569577d2

View File

@ -210,7 +210,7 @@ class RPCServer(
return thread(name = "rpc-server-sender", isDaemon = true) {
var deduplicationSequenceNumber = 0L
while (true) {
val job = sendJobQueue.poll()
val job = sendJobQueue.take()
when (job) {
is RpcSendJob.Send -> handleSendJob(deduplicationSequenceNumber++, job)
RpcSendJob.Stop -> return@thread