Форум программистов, компьютерный форум CyberForum.ru

И снова потоки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число n.Вычислить http://www.cyberforum.ru/cpp-beginners/thread1103803.html
Дано натуральное число n.Вычислить sqrt(2+ sqrt(5 + sqrt(7...)). Под корнями располагается n первых простых чисел.
C++ Задачка детская, но не пойму в чём ошибка По длинам гипотенузы и катета прямоугольного треугольника определить длину второго катета и площадь треугольника. #include <stdio.h> #include <math.h> #include <iostream> #include <conio.h> int main () { http://www.cyberforum.ru/cpp-beginners/thread1103802.html
C++ Перегрузка операторов при наследовании абстрактного класса
Вот есть такой код: class ArrayOfItems { public: virtual SortedItems& operator(int) = 0; virtual void fill() = 0; virtual void show() = 0; }; class ArrayOfInt:public ArrayOfItems
нужно отсортировать по алфавиту C++
здравствуйте ,не могли бы вы привести программу в порядок....основная проблема это сортировка в алфавитном порядке.Phone: Фамилия, Имя, Отчество, Адрес, Номер, Время внутри- городских разговоров, Время междугородних разговоров. Создать массив объектов. Вывести: а) сведения об абонентах, время внутригородских разговоров кото- рых превышает заданное; б) сведения об абонентах,...
C++ Заданный текст проверить на соблюдение правил пунктуации http://www.cyberforum.ru/cpp-beginners/thread1103791.html
По правилам пунктуации пробел может стоять только после, а не перед каждым из следующих знаков:. ,;:! ? )]} ..., Перед, а не после знаков ([{. Заданный текст проверить на соблюдение этих правил и при необходимости исправить ошибки. С++
C++ как вывести русскими буквами слово С++ #include <iostream> #include <cmath> #include <string> using namespace std; int main(){ string word; cin>>word; //отображение символов в обратном порядке for(int i=word.size()-1;i>=0;i--) cout<<word; подробнее

Показать сообщение отдельно
Bretbas
188 / 47 / 7
Регистрация: 05.08.2013
Сообщений: 742
Завершенные тесты: 1

И снова потоки - C++

23.02.2014, 23:08. Просмотров 219. Ответов 3
Метки (Все метки)

И опять работа с потоками...Как она меня напрягает последнее время) Но нужно научиться, нужно сделать то, что я задумал. Думаю вы поможете мне в этом)
Итак, есть 3 потока - START, KEYPRESSED, MAIN(главный поток).
Главный поток MAIN запускает сразу два потока одновременно - START и KEYPRESSED, и ждет их завершения. Но он должен ждать их завершения очень интересно:
Если завершиться поток START, то мы завершаем самостоятельно поток KEYPRESSED и возвращаемся в поток MAIN.
Если завершиться поток KEYPRESSED, то мы приостанавливаем поток START, возвращаемся в MAIN и зная что завершился поток KEYPRESSED, вывести соответствующее сообщение, на пример "KEYPRESSED THE END".
Как такую систему потоков можно осуществить? Работаю с WinAPI, но можно объяснить и на уровне стандартной библиотеки C++ 11 - std. Есть функция WaitFoSingleObject, которая при передаче соответствующего параметра ждет завершения потока. Но как сделать,чтобы мне ждать завершения одного из двух потоков, и точно знать, какой поток завершился, вот это скорее всего мне нужно.
Помогите пожалуйста, нужно очень для продолжения выполнения задачи. Дальше этого не могу двигаться(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru