метод класса = функция потока
От: Аноним  
Дата: 06.10.05 07:26
Оценка:
Возможно ли использовать в качестве рабочей функции потока метод класса:

unsigned __stdcall MyClass::StreamFunction(void* p)
{
// ...
return 0;
}

MyClass::MyClass()
{
// ...
unsigned nIdStream = 0;
HANDLE handleStream = (HANDLE) _beginthreadex(NULL, 0, MyClass::StreamFunction, this, 0, &nIdStream);

return;
}

компилятор на это ругается:
С2664: cannot convert parameter 3 from 'unsigned int(void*)' to 'unsigned int(__stdcall*)(void*)'

буду благодарен за совет...
Возможно ли использовать в качестве рабочей функции потока метод класса:

unsigned __stdcall MyCclass::StreamFunction(void* p)
{
// ...
return 0;
}

MyCclass::MyCclass()
{
// ...
unsigned nIdStream = 0;
HANDLE handleStream = (HANDLE) _beginthreadex(NULL, 0, MyCclass::StreamFunction, this, 0, &nIdStream);

return;
}

компилятор на это ругается:
С2664: cannot convert parameter 3 from 'unsigned int(void*)' to 'unsigned int(__stdcall*)(void*)'

буду благодарен за совет...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.