Tolriq
11/29/2018, 9:05 AMgildor
11/29/2018, 9:12 AMgildor
11/29/2018, 9:13 AMgildor
11/29/2018, 9:14 AMoffer
instead of send
if just want drop message if channel is fullTolriq
11/29/2018, 9:15 AMTolriq
11/29/2018, 9:15 AMrepeat(maxConcurrentTasks) {
launch {
for (task in tasks) executeTask(task)
}
}
When the executeTask run the message is removed from the channel before running?Tolriq
11/29/2018, 9:16 AMTolriq
11/29/2018, 9:16 AMgildor
11/29/2018, 9:16 AMgildor
11/29/2018, 9:17 AMgildor
11/29/2018, 9:17 AMbut the channel is emptyit depends on channel implementation, it may be not empty and have buffered values
Tolriq
11/29/2018, 9:18 AMTolriq
11/29/2018, 9:19 AMTolriq
11/29/2018, 9:19 AMgildor
11/29/2018, 9:20 AMgildor
11/29/2018, 9:20 AMTolriq
11/29/2018, 9:20 AMgildor
11/29/2018, 9:21 AMgildor
11/29/2018, 9:21 AMTolriq
11/29/2018, 9:21 AMgildor
11/29/2018, 9:21 AMgildor
11/29/2018, 9:22 AMgildor
11/29/2018, 9:23 AMtasks
has a task, code inside of this suspend lambda invoking and tasks
cannot emit more eventsgildor
11/29/2018, 9:23 AMTolriq
11/29/2018, 9:25 AMTolriq
11/29/2018, 9:25 AMTolriq
11/29/2018, 9:29 AMgildor
11/29/2018, 9:30 AMgildor
11/29/2018, 9:30 AMgildor
11/29/2018, 9:31 AMTolriq
11/29/2018, 9:32 AMTolriq
11/29/2018, 9:33 AMTolriq
11/29/2018, 9:34 AMgildor
11/29/2018, 9:34 AMgildor
11/29/2018, 9:34 AMTolriq
11/29/2018, 9:37 AMgildor
11/29/2018, 9:39 AMgildor
11/29/2018, 9:40 AMTolriq
11/29/2018, 9:41 AMgildor
11/29/2018, 9:41 AMget rid of those and shared mutable state
gildor
11/29/2018, 9:41 AMgildor
11/29/2018, 9:42 AMTolriq
11/29/2018, 9:42 AMgildor
11/29/2018, 9:43 AMgildor
11/29/2018, 9:44 AMsendEvent
, and this sendEvent checks internal state using any technique, AtomicBoolean, or some sort of mutex or offers
value to another channelTolriq
11/29/2018, 9:46 AMTolriq
11/29/2018, 10:26 AMuli
11/29/2018, 7:36 PMTolriq
11/29/2018, 7:44 PMuli
11/29/2018, 8:04 PMTolriq
11/29/2018, 8:07 PMuli
11/29/2018, 8:36 PMTolriq
11/29/2018, 9:29 PMuli
11/29/2018, 9:32 PMTolriq
11/29/2018, 9:40 PM