send_string_async

send_string_async -- transmits a string asynchronously.

Syntax

send_string_async (task, string)

		

Arguments

task

A task descriptor as assigned to a locate_task call.

string

A string.

Returns

t if the message was successfully delivered, otherwise nil.

Description

This function delivers the string via asynchronous interprocess communication to a non-Cascade DataHub receiving task. If the message could not be delivered, send_string_async returns nil. There is no indication of the status of the receiving task as a result of processing the message.

Example

Task 1:

    Gamma> init_ipc ("a","a");
    t
    Gamma> tsk = locate_task("b",t);
    #<Task:9751>
    Gamma> send_string_async(tsk, "2 + 2");
    t
    Gamma> send_string_async(tsk,string(list(#a,#b,#c)));
    t
    Gamma> 
    		

Task 2:

    Gamma> init_ipc ("b","b");
    t
    Gamma> while(t) next_event();
    		

See Also

isend, locate_task, send, send_async, send_string

Copyright 1995-2002 by Cogent Real-Time Systems, Inc.