! C55.5.0+dev0-2025-04-28/%Event'channelA;!a@@A@A@G@B@@@ $../../otherlibs/systhreads/event.mliXX@@@@%Event@@A@+new_channel@$unit@@@%Event 'channel!a@B@@@@@@@"[#[@@!A@@%eventB;!a@@A3A@A@B@@@2^773^7E@@@@1B@A@$send@%Event!'channel!a@C@@@@@ %Event#%eventI"@@@@@@@@@@@\c]cD@@[C@@'receive@%Event$'channel!a@C@@@@%Event%%event@@@@@@hh@@~D@@&always@!a@C@%Event&%event@@@@@@jj @@E@@&choose@$list(%Event'%event!a@C@@@@@@@%Event)%event@@@@@@nn@@F@@$wrap@%Event*%event!a@C@@@@@@ !b@C@@@%Event+%event@@@@@@@@r ( (r ( U@@G@@*wrap_abort@%Event,%event!a@C@@@@@@-@@@.@@@@@%Event/%event@@@@@@@@!w  "w  -@@ H@@%guard@@!0@@@%Event1%event!a@C@@@@@@%Event2%event@@@@@@K|  L|  @@JI@@$sync@%Event3%event!a@C@@@@@@@eB  fB  @@dJ@@&select@5%Event4%event!a@C@@@@@@@@@@H  H  @@K@@$poll@%Event6%event!a@C@@@@&optionL @@@@@@L r rL r @@L@@@3 &First-class synchronous communication.@  This module implements synchronous inter-thread communications over channels. As in John Reppy's Concurrent ML system, the communication events are first-class values: they can be built and combined independently before being offered for communication.@@@@@@@@@@@@A $../../otherlibs/systhreads/event.mli#-Event.channel3 ;The type of communication channels carrying values of type "'a!.@@@@@@@@@@@@G@@A@@@@1Event.new_channel35Return a new channel.@@@@@@@@@@@@@ @@@@#+Event.event3