* `timeout' to expire. The timeout is in milliseconds. If it is 0
* no timeout exist. Returns FALSE if timeout expired, TRUE when
* signalled. This function will block the calling thread until the
* `timeout' to expire. The timeout is in milliseconds. If it is 0
* no timeout exist. Returns FALSE if timeout expired, TRUE when
* signalled. This function will block the calling thread until the