Więcej wątków w oddzielnym pliku
Ostatnio zmodyfikowano 2012-06-19 19:48
lisow1 Temat założony przez niniejszego użytkownika |
Więcej wątków w oddzielnym pliku » 2012-06-19 19:33:25 Jest to mój pierwszy post , witam serdecznie wszystkich Forumowiczów.
Mam taki kłopot:
W pliku main.cpp jest wątek główny i chcę w innym pliku watek1.cpp i wątek2.cpp założyć kolejne wątki.
Plik poniżej. Nie wiem dlaczego nie mogę przekazać zmiennej do wątku głównego. Proszę o pomoc.
watek1.cpp
kod:
#include <iostream> #include <windows.h> #include <conio.h> #include "stdafx.h" #include"pi.h"
using namespace std;
DWORD WINAPI watek_1( PVOID pvParam )
{ extern ogulna du; du.dd = 9; cout << "To jest watek numer 1\n"; return 0; }
DWORD WINAPI watek_2( PVOID pvParam ) { extern ogulna du; du.dd = 9; cout << "To jest watek numer 2\n"; return 0; } DWORD WINAPI watek_3( PVOID pvParam ) { extern ogulna du; du.dd = 9; cout << "To jest watek numer 2\n"; return 0; HANDLE proces = GetCurrentProcess(); SetPriorityClass( proces, ABOVE_NORMAL_PRIORITY_CLASS ); DWORD watek1; HANDLE hWatek_1 = CreateThread( NULL, 0, watek_1, NULL, 0, & watek1 ); SuspendThread( hWatek_1 ); SetThreadPriority( hWatek_1, THREAD_PRIORITY_NORMAL ); ResumeThread( hWatek_1 ); DWORD watek2; HANDLE hWatek_2 = CreateThread( NULL, 0, watek_2, NULL, 0, & watek2 ); SuspendThread( hWatek_2 ); SetThreadPriority( hWatek_2, THREAD_PRIORITY_TIME_CRITICAL ); ResumeThread( hWatek_2 ); HANDLE watek_glowny = GetCurrentThread(); SetThreadPriority( watek_glowny, THREAD_PRIORITY_LOWEST ); cout << "To jest watek glowny\n"; getch(); return 0; }
|
|
DejaVu |
» 2012-06-19 19:36:59 DWORD WINAPI watek_3( PVOID pvParam ) { extern ogulna du; du.dd = 9; cout << "To jest watek numer 2\n"; return 0; }
PS. Jak tworzysz nowe zmienne to nazywaj je poprawnie politycznie i językowo bo ta Twoja zmienna 'ogulna' wali tak po oczach, że się aż czytać tego nie da. |
|
lisow1 Temat założony przez niniejszego użytkownika |
» 2012-06-19 19:48:03 a może gdzieś jest przykład utworzenia wątku, tylko nie w pliku main.cpp ? |
|
« 1 » |