Witam jeszcze raz serdecznie.
Mam klopot z tymi dwoma funkcjami w moim programie.
W pewnych momentach musze zawiesic watek i pozniej go odwiesic ponownie.
Problem w tym, ze kiedy stworze watek funkcja:
main.hThread[0] = CreateThread ( NULL, NULL, (LPTHREAD_START_ROUTINE)threadProc_Other, &main.thread_arg, CREATE_SUSPENDED, &main.idThread[0] );
to nie moge go potem wystartowac funkcja:
ResumeThread( main.hThread[0] );
po prostu funkcja nie dziala. jedyne co moge zrobic to stworzyc watek z parametrem NULL zamiast CREATE_SUSPENDED, czyli stworzyc i od razu wystartowac. wtedy chodzi i moge go zatrzymac i wystartowac ponownie. jednak, kiedy stworzony jest jako zawieszony ( CREATE_SUSPENDED) to nie moge go odwiesic.
ktos wie dlaczego tak sie dzieje?
pozdrawiam
Mariusz