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

Заставить pthread подождать, до выполнения условия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для каждого столбца матрицы N*N подсчитать сумму отрицательных элементов и записать данные в новый массив http://www.cyberforum.ru/cpp-beginners/thread1145410.html
Тема: двумерный массив. Условие: Дан массив размером n×n, элементы которого целые числа. Для каждого столбца подсчитать сумму отрицательных элементов и записать данные в новый массив. Замечание. Для хранения массив n×n использовать ступенчатый массив. Нужна программа и блок-схема, пожалуйста
C++ Поменять местами две средних строки матрицы, если число строк четное, и первую со средней, если нечетное Тема: Двумерный массив. Условие задачи: Дан массив размером n×n, элементы которого целые числа. Поменять местами две средних строки, если количество строк четное, и первую со средней строкой, если количество строк нечетное. Замечание. При решении задач из данного пункта использовать двумерный массив. нужна программа и блок-схема,пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1145408.html
Подсчитать среднее арифметическое отрицательных элементов в заданной последовательности целых чисел C++
Тема: Двумерный массив. Условие задачи: Дана последовательность целых чисел. Подсчитать среднее арифметическое отрицательных элементов. Замечание. Использовать двумерный массив. Количество строк и столбцов двумерного массива вводится с клавиатуры. нужна программа и блок-схема, пожалуйста
Морской бой (Delphi -> C++) C++
Ребята, для курсовой надо, помогите перевести с делфи в с++ procedure TfmBattle.FormActivate(Sender: TObject); var i,j:integer; begin if Fileexists('f1.stt') then begin AssignFile(stt,'f1.stt'); Reset(stt); Read(stt,D);
C++ Иерархия и композиция классов http://www.cyberforum.ru/cpp-beginners/thread1145388.html
Написать программу на с++ Совсем не поняла >_<
C++ Обработка массива Помогите с задачей Разработать программу, которая: а) вводит с клавиатуры или читает из файла одномерный массив целых чисел размерностью элементов и выводит его на экран. Элементы массива в файле расположены в виде одного столбца; б) производит поиск max*или min*элемента массива по запросу и результат выдает на экран. Предусмотреть возможность повторного поиска по запросу пользователя; ... подробнее

Показать сообщение отдельно
DrOffset
6421 / 3795 / 878
Регистрация: 30.01.2014
Сообщений: 6,584
12.04.2014, 00:11     Заставить pthread подождать, до выполнения условия
diplomat1129, так в pthread есть свой собственный condion_variable. Правильней всего использовать его. Там чуть пониже есть пример.

Цитата Сообщение от aLarman Посмотреть сообщение
правда реализация оч кривая, но есть над чем поразмыслить
Оно будет только делать вид, что ждет, а на самом деле дико жрать процессорное время...

Добавлено через 2 минуты
Цитата Сообщение от aLarman Посмотреть сообщение
condition_variable из 11 стандарта
Под Linux, кстати, std::condition_variable реализуется как раз через pthread. Как собственно и вся многопоточность из std::.
 
Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru