PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: majkel_2 w Styczeń 19, 2006, 15:50:56
-
czy ktos wie gdzie mozna znalezc jakies przyklady kodu
dotyczace obslugi watkow (chodzi mi o obsluge klas MFC bo jak sie zorientowalem to programowanie w eVC++ sie na tym opiera)
szukam juz jakis czas i nie moge znalezc czegos co byloby dostatecznie
czytelne. chodzi mi o synchronizacje watkow i komunikacje watku z glowna aplikacja (formatka). a moze wystarczy stworzyc sobie watki i napisac synchronizacje samemu np. za pomoca semaforow(to pisalem w Adzie), tylko jak to ze soba polaczyc?
-
masz MSDN-a? zobacz dokumentację do funkcji CreateThread() i ::AfxBeginThread(). ta pierwsza nie wymaga MFC. pamiętaj, że nie można między wątkami przekazywać wskaźników na obiekty MFC (np: CWnd). jeśli już musisz, to przekazujesz uchwyty WinAPI (HWND, HDC, SOCKET, HANDLE, itp.) i dopiero z nich 'odtwarzasz' obiekty (np: ::FromHandle(hWnd)) w wątku.
do synchronizacji wątków można wykorzystać semafory (funkcje: WaitForSingleObject(), CreateEvent(), SetEvent() ).