Открытые члены | Закрытые члены | Закрытые данные

Класс nitro::Thread

Высокоуровневый класс для управления потоками. Подробнее...

#include <utilities/thread.h>

Граф связей класса nitro::Thread:
Collaboration graph
[см. легенду]

Полный список членов класса

Открытые члены

 Thread (void)
void Run (void)
virtual void ThreadFunction (void)=0
virtual ~Thread ()

Закрытые члены

void operator= (const Thread &Thread)
 Thread (const Thread &Thread)

Закрытые данные

ThreadAbstraction LocalThread

Подробное описание

Высокоуровневый класс для управления потоками.

Автор:
Додонов А.А.

См. определение в файле thread.h строка 44


Конструктор(ы)

nitro::Thread::Thread ( void   ) 

Конструктор.

Исключения:
nitro::exception - Кидает исключение этого типа при возникновении ошибки.
Автор:
Додонов А.А.

См. определение в файле thread.cpp строка 12

Перекрестные ссылки nitro::exception::code() и nitro::exception::what().

        {
                try
                {
                }
                catch( nitro::exception e )
                {
                        throw( nitro::exception( std::string( "Thread::Thread( void )::" ) + e.what() , e.code() ) );
                }
                catch( ... )
                {
                        throw( nitro::exception( std::string( "Thread::Thread( void )::An error occured" ) , 0 ) );
                }
        }

Граф вызовов:

nitro::Thread::~Thread (  )  [virtual]

Деструктор (виртуальный).

Автор:
Додонов А.А.

См. определение в файле thread.cpp строка 60

        {
                try
                {
                }
                catch( nitro::exception e )
                {
                }
                catch( ... )
                {
                }
        }

nitro::Thread::Thread ( const Thread Thread  )  [inline, private]

Закрытый конструктор копирования.

Аргументы:
Thread - объект потока.
Автор:
Додонов А.А.

См. определение в файле thread.h строка 152

{}


Методы

void nitro::Thread::operator= ( const Thread Thread  )  [inline, private]

Закрытый оператор присваивания.

Аргументы:
Thread - объект потока.
Автор:
Додонов А.А.

См. определение в файле thread.h строка 136

{}

void nitro::Thread::Run ( void   ) 

Функция создания потока.

Исключения:
nitro::exception - Кидает исключение этого типа при возникновении ошибки.
Автор:
Додонов А.А.

См. определение в файле thread.cpp строка 44

Перекрестные ссылки nitro::exception::code(), nitro::ThreadAbstraction::CreateThread(), nitro::HighLevelThreadFunction(), LocalThread и nitro::exception::what().

        {
                try
                {
                        LocalThread.CreateThread( HighLevelThreadFunction , ( void * )this );
                }
                catch( nitro::exception e )
                {
                        throw( nitro::exception( std::string( "Thread::Run( void )::" ) + e.what() , e.code() ) );
                }
                catch( ... )
                {
                        throw( nitro::exception( std::string( "Thread::Run( void )::An error occured" ) , 0 ) );
                }
        }

Граф вызовов:

virtual void nitro::Thread::ThreadFunction ( void   )  [pure virtual]

Функция потока.

Исключения:
nitro::exception - Кидает исключение этого типа при возникновении ошибки.
Автор:
Додонов А.А.

Данные класса

Низкоуровневый объект потока.

Автор:
Додонов А.А.

См. определение в файле thread.h строка 120

Используется в Run().


Объявления и описания членов классов находятся в файлах:

Generated by  doxygen 1.6.1