1 /* $Id: HBThread.cpp,v 1.3 2003/08/24 13:27:41 titer Exp $ */
8 HBThread::HBThread( char * name, int priority = B_LOW_PRIORITY )
10 fName = strdup( name );
11 fThread = spawn_thread( ThreadFunc, fName, priority, this );
17 Log( "Stopping thread %d (\"%s\")", fThread, fName );
19 wait_for_thread( fThread, &exit_value );
20 Log( "Thread %d stopped (\"%s\")", fThread, fName );
27 resume_thread( fThread );
28 Log( "Thread %d started (\"%s\")", fThread, fName );
31 void HBThread::Suspend()
33 suspend_thread( fThread );
36 void HBThread::Resume()
38 resume_thread( fThread );
41 long HBThread::ThreadFunc( HBThread * _this )
47 void HBThread::DoWork()