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 {}

Reply via email to