метод класса = функция потока
|
От: |
Аноним
|
|
Дата: | 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*)'
буду благодарен за совет...
Пока на собственное сообщение не было ответов, его можно удалить.