Channel

スレッド間通信を提供します。 たとえば、スレッド間でデータを転送する場合に使用します。

Members

Functions

pop
shared(U)* pop()
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(U v)
Undocumented in source. Be warned that the author may not have intended to support it.
queue
shared(AtomicDList!U) queue()

return a queue managed this channel

receiver
shared(Receiver) receiver()
Undocumented in source. Be warned that the author may not have intended to support it.
sender
shared(Sender) sender()
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

opCall
shared(Channel!T) opCall()
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Receiver
struct Receiver
Undocumented in source.
Sender
struct Sender
Undocumented in source.

Meta