The following code for example will block your thr...
# coroutines
u
The following code for example will block your thread to perform a non-blocking lock() in fun load(key: String): Int. This does not make sense:
Copy code
object : CacheLoader<String, Int>() {
                        override fun load(key: String): Int {
                            return runBlocking(krawlerPool) {
                                pushLock.lock()
                                try { pushSelector++ % queues.size }
                                finally {pushLock.unlock()}
                            }
                        }
                    }