Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать одномерный массив из диагональных элементов матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2263857.html
Ребята,любой пример объясните хочу понять массивы и подпрограммы ,или если есть готовые примеры ,скиньте пожалуйста! 1.Дана квадратная матрица Х размером n x n. Сформировать одномерный массив Y из...
C++ Не перегружается оператор сравнение
Доброго времени суток, вот нужно в класс добавить оператор сравнение, делал так: const bool operator < (const inf &v1, const inf &v2); но выдает ошибку слишком много параметров для этой функции...
C++ Как сделать указатель на предыдущий элемент в массиве без итераторов? https://www.cyberforum.ru/ cpp-beginners/ thread2263855.html
тип MyData хранит в себе матрицу. myarray хранит в себе указатели на матрицы пробую сделать так. Не могу понять как указатель правильно задать на предыдущий элемент myarray=new...
C++ Организация виртуальной функции https://www.cyberforum.ru/ cpp-beginners/ thread2263849.html
Уже выполненное задание: Дан класс: class Base { public: virtual void myname() { cout << "This is class Base" << endl; } }; От него нужно сделать два класса-наследника DerA и DerB. От этих...
STL ( алгоритм replace и remove ) C++
Здравствуйте, подскажите пожалуйста такой момент. У меня есть vector<Film> v1, где Film это класс. В этом классе есть поле list <string> actors. Мне нужно ввести с клавиатуры 2 имени : 1-ое имя -...
C++ Составить базу данных о сотрудниках фирмы https://www.cyberforum.ru/ cpp-beginners/ thread2263837.html
Составить базу данных о сотрудниках фирмы, предусмотрев поля: Ф.И.О., должность, заработную плату (оклад, премии, доплата за вредные условия труда). Составить программу, позволяющую -вывести...
C++ Запрет на ввод русских букв, написанных на клавишах нижнего ряда Составить программу, не позволяющую вводить русские буквы, написанные на клавишах нижнего ряда https://www.cyberforum.ru/ cpp-beginners/ thread2263836.html C++ Сравнение в цикле
Доброго! Эта программа, берет переменную st , проводит мат.операции и выводит результат. #include <bitcoin/bitcoin.hpp> #include <string.h> #include <iostream> using namespace bc; char st =...
C++ Удалить из списка очереди первый элемент, добавить новый элемент на последнее место https://www.cyberforum.ru/ cpp-beginners/ thread2263825.html
1.Создать односвязный список типа стек. Скопировать его в другой список типа очередь. Удалить из списка очереди первый элемент, добавить новый элемент на последнее место. Результаты отображать на...
C++ Определить сколько в файле чисел, взаимно простых с суммой своих цифр Создать файл из 100 целых чисел, лежащих на отрезке , используя генератор случайных чисел. -Вывести его на экран. -Сколько в нем чисел, взаимно простых с суммой своих цифр. -Найти среднее... https://www.cyberforum.ru/ cpp-beginners/ thread2263824.html
Составить базу данных товаров различного вида C++
На складе имеется товар различного вида. Составить базу данных, предусмотрев поля: наименование товара, цена единицы товара, количество. Составить программу, позволяющую -вывести весь список...
C++ Нарисовать движущийся по большой окружности маленький кружочек https://www.cyberforum.ru/ cpp-beginners/ thread2263821.html
Нарисовать движущийся по большой окружности маленький кружочек.
0 / 0 / 0
Регистрация: 22.04.2018
Сообщений: 1
0

Синхронизация потоков - C++ - Ответ 12474083

13.06.2018, 20:24. Показов 309. Ответов 0
Метки (Все метки)

Реализовать модуль, создающий 4 балансировочных потока, обеспечивающих 100% загрузку CPU(A,B,C,D). Каждый поток должен выводить на консоль соответствующую букву и обеспечивать CPU вычислениями не менее чем на 1 секунду. Реализовать синхронизацию на основе мьютексов и семафоров:
1) A - стартует сразу
2) В - после выхода 3-х букв А
3) С- после вывода 10 букв А и не менее 8 букв В
4) D - после старта A,B,C
При старте всех потоков и окончании работы выводить сообщения.

Вернуться к обсуждению:
Синхронизация потоков C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2018, 20:24
Готовые ответы и решения:

Синхронизация потоков
Добрый день. Как синхронизировать потоки, чтобы вывод в stdout был поочередным: foo bar foo bar?...

Синхронизация потоков - C++
Что это? Как это исправить? &quot;ConsoleApplication2.exe&quot; (Win32). Загружено...

синхронизация потоков
проблема в следующем: есть 2 потока один считает некоторую сумму в цикле по столбцам матрицы...

Синхронизация потоков
Есть статический класс к которому я хочу обращаться из разных потоков static class MyLog {...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2018, 20:24
Помогаю со студенческими работами здесь

Синхронизация потоков
Снова привет. Есть у меня код, который требуется раскидать на потоки. Ниже код: #include...

Синхронизация потоков в c++
Совершенно не понятно что не так и как правильно. Задача: Отсортировать массив целых чисел....

Синхронизация потоков
На собеседовании поставили такую задачу: есть 3 потока, в каждом из которых вызывается функция, в...

Буферы и синхронизация потоков
Всем привет. Суть такова: есть(будет) некая софтина которая подгружает плагины(дмнамические...

Синхронизация потоков Event c++
Необходимо, чтобы нить t4 ждала события просчета времени &quot;time = 1000 * (getTime() - time);&quot; и...

Синхронизация процессов и потоков
Помогите с заданием, пожалуйста.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru