Ovako, trebam startovati nekoliko threadova, ali ne mogu nikako poslati class method kao funkciski pointer.
Momentalno to radim ovako:
...
_beginthread(NULL, threadFunc, NULL);
...
void threadFunc(void*)
{
mojObj *obj = new mojObj();
obj->DoStuff();
delete obj;
}
a zeleo bi da to bude ovako:
...
mojObj *obj = new mojObj();
_beginthread(NULL, obj->DoStuff, NULL);
...
Jos to isto nisam pokusao sa pthreads pod linuxom, ali moram i to u buducnosti.
Znaci dali je ovo moguce uraditi sa MSVC 6. i dali se isto moze uraditi sa pthreads+g++.
R.