isend
isend — sends a synchronous message and doesn't wait for the
result.
isend (task, s_exp)
taskA task descriptor as assigned to a
locate_task call.
s_expAny Gamma or Lisp expression.
This function sends a message via synchronous interprocess communication, but does not wait for the result. The receiving task must respond immediately, prior to actually evaluating the message that was sent. The result code can only show whether the message was sent successfully. This is a compromise between synchronous and asynchronous messaging techniques.
Gamma>init_ipc("mytask","myqueue");tGamma>task = locate_task("other_task",nil);<task id>Gamma>isend(task,#list(do_something));t