Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как реализовать ожидание потоком без Win32? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить и вывести на экран значение: Максимального элемента массива и в каждой строке http://www.cyberforum.ru/cpp-beginners/thread751232.html
Переведите пожалуйста код на C++.Заранее большое спасибо uses crt; var m:integer; i,j:integer; matrix:array of integer; begin for i:=1 to 4 do begin for j:=1 to 4 do matrix:=random(50);
C++ Заданы две левые треугольные целочисленные матрицы А, B. Найти матрицу С = Е(A + B)2, где Е – единичная матрица. Всем привет и всех с Новым Годом:) Покажите кодом, как задавать целочисленные треугольные матрицы. Ну а если у кого задача есть похожая, тоже не откажусь:) Заданы две левые треугольные... http://www.cyberforum.ru/cpp-beginners/thread751230.html
Не получается загрузить файл с потока C++
//=====================================================================================================================================================================================================...
C++ Подсчитать среднее значение элементов массива, меньших своего номера
Переведите пожалуйста на язык C++,заранее спасибо uses crt; const n=10; var a: array of byte; i,k: integer; otv: real; begin randomize; otv:=0;
C++ Сложности в выборе IDE http://www.cyberforum.ru/cpp-beginners/thread751199.html
Добрый день, в очередной раз прошу совета у Гуру! Обрисую ситуацию: До недавнего времени работал в Delphi 7/2006, но прочитав С++ The Beginner's guide Герберта Штилдта и начав его же The Art of...
C++ Объясните смысл аргументов командной строки argc и argv Объясните смысл аргументов командной строки argc и argv. подробнее

Показать сообщение отдельно
IvanPryamoy
247 / 1 / 1
Регистрация: 02.01.2013
Сообщений: 31

Как реализовать ожидание потоком без Win32? - C++

02.01.2013, 18:29. Просмотров 582. Ответов 12
Метки (Все метки)

В одном решении у меня два проекта: типа "Приложение MFC" (интерфейс работы с юзером) и типа "Пустой проект" (для запуска рабочих потоков). Иногда из интерфейса юзера надо приостановить кипучую деятельность моих потоков, поэтому там устанавливается значение глобальной константы:

C++
1
Pause = true;
, а потоки иногда анализирует это значение:

C++
1
if(Pause) WaitForSingleObject (hEventsToChild, INFINITE);
Так вот потоки реализованы в проекте типа "Пустой проект", где недоступны виндосовские "штучки". Сделано это специально чтобы минимизировать глобальный контекст и снизить вероятность ошибки (поскольку поток может крутиться неделями и вопрос надежности стоит на первом месте).

Хочется найти возможность приостановить дочерние потоки без WinApi. Как такое сделать, не потеряв в производительности?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru