Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛЕБЕДКО ЛАБ / Лабка 5

.docx
Скачиваний:
11
Добавлен:
26.03.2015
Размер:
20.47 Кб
Скачать

Отчёт ЛЕБЕДКО И.А.

ЗФ ИСИТ 3 КУРС

ЛАБОРАТОРНАЯ 5

Lab_5.cpp: запуск 2-х потоков и вывод счётчиков в перемешку

#include "stdafx.h"

#include <windows.h>

#include <iostream>

#include "string.h"

DWORD WINAPI myThread1(LPVOID lpParameter)

{

unsigned int counter=0;

while(counter<20)

{

Sleep(1000);

counter++;

printf("\n Counter1= %d",counter);

}

return 0;

}

DWORD WINAPI myThread2(LPVOID lpParameter)

{

unsigned int counter2=10;

while(counter2<20)

{

Sleep(1000);

counter2--;

printf("\n Counter2= %d",counter2);

}

return 0;

}

int _tmain(int argc, _TCHAR* argv[])

{

unsigned int myCounter1 = 0;

unsigned int myCounter2 = 0;

DWORD myThreadID1;

HANDLE myHandle1 = CreateThread(0, 0, myThread1, &myCounter1, 0, &myThreadID1);

DWORD myThreadID2;

HANDLE myHandle2 = CreateThread(0, 0, myThread2, &myCounter2, 0, &myThreadID2);

Sleep(5000);

TerminateThread(myHandle1,0);

TerminateThread(myHandle2,0);

system("pause");

return 0;

Соседние файлы в папке ЛЕБЕДКО ЛАБ