![]() |
Многопоточность и многозадачность
Доброго всем времени суток!)))Мне необходимо было написать программу , порождающую четыре потока, каждому из которых выделяется четвертая часть окна приложения. Первый поток выводит в свою область возрастающую числовую последовательность 0,1,2,…, второй – последовательность чисел Фибоначчи. Третий поток заполняет свой участок окна прямоугольниками случайного размера и цвета, четвертый поток фиксирует в трех переменных и выводит их в своей области окна число запусков каждого из предыдущих трех потоков. Первые три потока я создал,а вот как создать четвёртый,который фиксирует в трех переменных и выводит их в своей области окна число запусков каждого из предыдущих трех потоков, не знаю.Не могли бы вы мне подсказать,как создать этот поток?Заранее спасибо))))
|
c#:
System.Threading.Thread Mythread = new System.Threading.Thread(myfunction); |
Честно говоря я не понял что именно тебе требуется))
но например главный поток, создающий остальные, подсчитывает количество запусков и передает их в 4 поток. Или как вариант - запускать первые три из четвертого.. |
Beyound,мне надо юзать С++)
Hilaly,я сам,если честно,не очень понял своё задание,но походу,чтобы в четвёртом потоке подсчитывалось кол-во запусков остальных трёх и четвёртый поток - первичный |
ну так а тогда в чем проблема?
собственно Код:
int nThread1=0; Или проверять из главного потока запустился ли дочерний и увеличивать счетчик Код:
HANDLE h = CreateThread(NULL, 0, ThreadFunc, NULL, 0, NULL); |
спасибо,всё получилось))
|
Время: 19:04. |
Время: 19:04.
© OSzone.net 2001-