The Haiku/BeOS Tip Server
Tips and tricks for Haiku/BeOS users

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

(comments are closed).