melatonina
01/29/2021, 10:36 AMCollections.synchronizedSet but we can't use synchronize in suspend functions. I need to send frames to the connected clients from other coroutines. How do I synchronize the access to the data structures of my server and the DefaultWebSocketServerSession? Do you use the experimental Mutex for this purpose?
Is keeping WebSocket connections and broadcasting information to them from other coroutines something ktor designed to do, by the way, or am I just using the wrong tool?
Why does the chat examples uses a Collections.synchronizedSet but does not synchronize when iterating over the items of the set using forEach?