RegistrarThread
RegistrarThread(name, priority, managerMessenger),
status_t err = RegistrarThread::InitCheck();
class MimeUpdateThread : public RegistrarThread {
RegistrarThread::AskToExit()
RegistrarThread::IsFinished() const
RegistrarThread::EntryFunction(void *data)
return ((RegistrarThread*)data)->ThreadFunction();
RegistrarThread::RegistrarThread(const char *name, int32 priority,
RegistrarThread::~RegistrarThread()
RegistrarThread::InitCheck()
RegistrarThread::Run()
fId = spawn_thread(&RegistrarThread::EntryFunction, fName,
RegistrarThread::Id() const
RegistrarThread::Name() const
class RegistrarThread {
RegistrarThread(const char *name, int32 priority,
virtual ~RegistrarThread();
std::list<RegistrarThread*>::iterator i;
std::list<RegistrarThread*>::iterator i;
std::list<RegistrarThread*>::iterator i;
std::list<RegistrarThread*>::iterator i;
std::list<RegistrarThread*>::iterator&
RegistrarThreadManager::RemoveThread(std::list<RegistrarThread*>::iterator &i)
RegistrarThreadManager::LaunchThread(RegistrarThread *thread)
class RegistrarThread;
status_t LaunchThread(RegistrarThread *thread);
std::list<RegistrarThread*>::iterator&
RemoveThread(std::list<RegistrarThread*>::iterator &i);
std::list<RegistrarThread*> fThreads;
RegistrarThread *thread = new TerminatingThread(name, B_NORMAL_PRIORITY, managerMessenger);
RegistrarThread *thread = new WellBehavedInfiniteThread(name, B_NORMAL_PRIORITY, managerMessenger);
RegistrarThread *thread = new NaughtyInfiniteThread(name, B_NORMAL_PRIORITY, managerMessenger);
RegistrarThread *thread = new TerminatingThread(name, B_NORMAL_PRIORITY, managerMessenger);
RegistrarThread *thread = new WellBehavedInfiniteThread(name, B_NORMAL_PRIORITY, managerMessenger);
RegistrarThread *thread = new WellBehavedInfiniteThread(name, B_NORMAL_PRIORITY, managerMessenger);
RegistrarThread *thread = new TerminatingThread(name, B_NORMAL_PRIORITY, managerMessenger);
RegistrarThread *thread = new WellBehavedInfiniteThread(name, B_NORMAL_PRIORITY, managerMessenger);
class TestThread : public RegistrarThread {
: RegistrarThread(name, priority, managerMessenger)