On Wednesday, 29 January 2014 at 21:50:28 UTC, Casper Færgemand wrote:
A small example:

while (true) {
  receive(
    (Tid tid, AddTid _) {some code}
    (Tid tid, RemoveTid _) {some other code}
    (string s) {broadcast stuff}
  )
}

struct AddTid {}
struct RemoveTid {}

From where I sit that's a perfectly fine approach. After all, you do want to distinguish your own message types: any other std.concurrency-aware code (i.e. library) could pass its own messages. You wouldn't want to mistake those for your own private communication protocol.

Reply via email to