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

[C++] семафор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сведения об ассортименте обуви в магазине. Структура записи: артикул, наименование, размер, количество пар, стоимость одной пары. Артикул начинается http://www.cyberforum.ru/cpp-beginners/thread449375.html
Сведения об ассортименте обуви в магазине. Структура записи: артикул, наименование, размер, количество пар, стоимость одной пары. Артикул начинается с буквы Д для дамской, с М – для мужской, с С- для детской обуви. Получить список дамской обуви заданного размера с указанием наименования модели.
C++ Code::Blocks добавление библиотеки в ликер У меня такая проблема компилятор выдает ошибку undefined reference to `TextOutA@20' на одном форуме нашел что нужно добавить библиотеку gdi32.lib в линковщик, но у меня Project->Build options не активна. Что делать? Работаю в Code::Blocks #include <windows.h> #include <windowsx.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);//Оконная функция void OnDestroy(HWND); void... http://www.cyberforum.ru/cpp-beginners/thread449341.html
Переоприделение C++
Парни напишите пример переоприделения любой операции с коментариями, что куда вписовать, и дружественное переоприделение операции для двух классов..
C++ Игра восьмерки
Доброго времени суток! Дали задание найти решение игры восьмерки (как пятнашки только меньше) Исходное поле типа: 3 4 6 1 0 2 8 9 7 нужно двигать ноль. Заранее спасибо за любую помощь
C++ произведение столбца массива. http://www.cyberforum.ru/cpp-beginners/thread449311.html
доброго времени суток. я что-то немного не понимаю , как посчитать произведение столбцов в массиве двумерном? отдельно первого второго и третьего . например массива размером 3*3. и, собственно говоря не разберусь как вывести его в виде матрицы... подскажите пожалуйста, вот что пока только написал... { int mas; int p,g,u; p=1;g=1;u=1; for(int i =0; i<3;i++)
C++ массивы подскажите плиз как более удобней оглашать массивы в С++... вот я нашол часть программы, сказали шо типа так можна, немоглибы вы мне обьяснить этот вариант? int n, *p, min; cout<<"Введите размер массива: "; cin>>n; p=new int; подробнее

Показать сообщение отдельно
nurkamol
2 / 2 / 0
Регистрация: 23.06.2010
Сообщений: 33
20.02.2012, 11:10     [C++] семафор
Рассмотрим взаимодействие двух потоков, один из которых пишет данные в буферный пул, а другой считывает их из пула. Буферный пул состоит из N буферов, каждый содержит одну запись. В общем случае поток-писатель и поток-читатель имеют разные скорости и обращаются к пулу с переменной интенсивностью. Для правильной работы поток-писатель приостанавливается, когда все буферы заняты, и переходит в активное состояние при наличии хотя бы одного свободного буфера. Поток-читатель приостанавливается, когда все буферы пусты, и активизируется, когда появляется, по крайней мере, одна запись.
Описанный процесс происходит бесконечно.
Воспользоваться объектами синхронизации типа «семафор».
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru