Re: g++ pthreads WinThreads
Vlad Harchev <hvv@hippo.ru> writes:
> > Если абстрагироваться, то вопрос в том, как сообщить функции из некоторого
> > класса в качестве аргумента указатель на (нестатическую) функцию из того же
> > класса.
>
> Ответ на вопрос - это никак нельзя.
Это еще почему? Легко:
[---cut---]
class MyClass {
typedef void (MyClass::* MyClass_pfvoid)();
public:
void foo( MyClass_pfvoid p );
void bar();
//...
};
void MyClass::foo( MyClass_pfvoid p )
{
(this->*p)();
}
//...
MyClass obj;
//...
obj.foo( &MyClass::bar );
[---cut---]
Правда не знаю, поможет ли это решить проблему с запуском ниток :-))
Hope to hear from you soon,
Dmitry
Reply to: