Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#include <windows.h>
#include <iostream.h>
volatile UINT count;
void thread()
{
for (;;)
{
++count;
Sleep(100); // немного отдохнем
}
}
int main()
{
HANDLE hThread;
DWORD IDThread;
char c;
hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)thread, NULL,
0, &IDThread);
if (hThread == NULL)
return GetLastError();
for (;;)
{
cout << "Input 'y' to display the count or any char to finish: ";
cin >> c;
if (c == 'y')
cout << "count = " << count << endl;
else
break;
}
// прерываем выполнение потока thread
TerminateThread(hThread, 0);
// закрываем дескриптор потока
CloseHandle(hThread);
return 0;
}
Соседние файлы в папке Листинги