Wait until condition becomes signalled, using given mutex, which must already have been locked prior to this call. Returns TRUE if successful, FALSE if timeout occurred. Note that the wait-time is specified in nanoseconds since the Epoch (Jan 1, 1970).