00:41:56  * zju_4joined
00:41:57  * zju_25joined
00:42:11  * zju_xjoined
00:44:03  * zju3quit (Ping timeout: 256 seconds)
00:44:06  * zju1quit (Ping timeout: 240 seconds)
00:44:21  * zju_x1quit (Ping timeout: 260 seconds)
01:31:00  * brsonquit (Quit: leaving)
01:41:12  * hayesquit (Ping timeout: 245 seconds)
01:47:13  * hayesjoined
04:02:41  * tunniclmquit (Ping timeout: 260 seconds)
05:02:51  * helo_joined
05:03:14  * helo_quit (Client Quit)
07:24:08  * rendarjoined
08:58:01  * iamtakingiteasyjoined
09:00:18  <iamtakingiteasy>hi, how do I implement inter-thread communication between libuv threads? I've seen the uv_async_t, but it's send function said to be subject to call compaction, effectively loosing it's previous payload in .data field, being guranteed just to wake the other thread uv_run_t cycle.
09:00:44  <iamtakingiteasy>what is the common pattern of solving such task?
09:02:59  <iamtakingiteasy>uv_run_t< sorry, i meant uv_loop_t
09:05:46  <iamtakingiteasy>should it be two-way round-trip, much like TCP handshake? some thread-safe queue? something else?
11:25:07  * mylesborinsquit (Quit: farewell for now)
11:25:37  * mylesborinsjoined
13:09:56  <iamtakingiteasy>unrelated qustion: can uv_async_t be reused for any number of _send() operation without any waiting in case i don't care about .data-field?
13:10:33  <iamtakingiteasy>i want to use async_send() as mere notifier that thread-safe queue was filled to some point
14:27:22  * tunniclmjoined
19:26:28  * rendarquit (Ping timeout: 240 seconds)
19:56:25  * rendarjoined
19:56:25  * rendarquit (Changing host)
19:56:25  * rendarjoined
20:32:40  <indutny>iamtakingiteasy: heya
20:32:48  <indutny>iamtakingiteasy: uv_async_t may be used many times
20:33:07  <indutny>usually you need to implement some kind of thread-safe queue
20:33:19  <indutny>and use uv_async_t signaling to notify eventloop about new items in it
20:33:28  <indutny>the queue may be implemented with mutexes
23:25:17  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)