- if (o != NULL)
- return true;
- else
- return false;
-}
-
-
-/* thread_is_interrupted *******************************************************
-
- Check if the given thread has been interrupted.
-
- ARGUMENTS:
- t ... the thread to check
-
- RETURN VALUE:
- true, if the given thread had been interrupted
-
-*******************************************************************************/
-
-inline static bool thread_is_interrupted(threadobject *t)
-{
- bool interrupted;
-
- /* We need the mutex because classpath will call this function when
- a blocking system call is interrupted. The mutex ensures that it will
- see the correct value for the interrupted flag. */
-
-#ifdef __cplusplus
- t->waitmutex->lock();
- interrupted = t->interrupted;
- t->waitmutex->unlock();
-#else
- Mutex_lock(t->waitmutex);
- interrupted = t->interrupted;
- Mutex_unlock(t->waitmutex);
-#endif
-
- return interrupted;
-}
-
-
-/* thread_set_interrupted ******************************************************
-
- Set the interrupted flag to the given value.
-
- ARGUMENTS:
- interrupted ... value to set
-
-*******************************************************************************/
-
-inline static void thread_set_interrupted(threadobject *t, bool interrupted)
-{
-#ifdef __cplusplus
- t->waitmutex->lock();
- t->interrupted = interrupted;
- t->waitmutex->unlock();
-#else
- Mutex_lock(t->waitmutex);
- t->interrupted = interrupted;
- Mutex_unlock(t->waitmutex);
-#endif