Jan
09/10/2021, 7:59 PMval buckets = mutableMapOf<String, RestClient.Bucket>()
suspend fun queue(endpoint: String, task: suspend () -> HttpResponse): HttpResponse {
println(buckets.size) //always 0
//....
send(endpoint, task)
}
private suspend fun send(endpoint: String, task: suspend () -> HttpResponse): HttpResponse {
buckets[endpoint] = bucket
println(buckets.size) //always one
}
Zach Klippenstein (he/him) [MOD]
09/10/2021, 8:08 PMLinkedHashMap
is not safe to mutate from multiple threads without some form of synchronizationJan
09/10/2021, 8:12 PMJan
09/10/2021, 8:12 PMZach Klippenstein (he/him) [MOD]
09/10/2021, 9:38 PMStephan Schroeder
09/11/2021, 7:22 PM