Vizard 8 » Command Index » Vizard modules » viztask » <viztask:Signal>.send
8.0

<viztask:Signal>.send

Send a signal to all waiting objects

<viztask:Signal>.send(  
data = None  
num = -1  
)  
data = None
Optional data that will be sent to the objects waiting for the signal.
num = -1
The number of objects to send the signal to.

If num is less than 0, then the signal will be sent to all objects.

Remarks

This command will send a signal to all objects waiting on the signal.

Return Value

The number of objects that were signalled

Example

import viztask

= viztask.Signal()

def MyTask():

    while True:

        yield s.wait()

        print('Signalled')

viztask.schedule( MyTask() )

vizact.onkeydown(' ',s.send)