Waiting for other threads
Contributed by: Syn.Terra
This tip is valid for:
Both BeOS and Haiku
Sometimes you’ll want your scripts to pause until some other thread or process has been launched, so it has the services it needs to continue. For example, if you try to launch certain network apps from UserBootscript, the net_server may not be ready before they’re launched. To rectify this, use the waitfor command followed by the name of a thread to wait for. For example:
waitfor net_server /path/to/BeAIM &
Note that waitfor needs the actual name of the thread (i.e. StyledEdit or CDPlayer), and not some obscure thread number.
Posted in Scripting