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

Производитель/потребитель с ограниченным буфером с использованием монитора (скомпилировать программу) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Все символы, отличающиеся от букв латиницы, перенести в конец слова http://www.cyberforum.ru/cpp-beginners/thread1211603.html
Ввести с клавиатуры текст, состоящий из одного или нескольких слов, все символы, отличающиеся от букв латиницы, перенести в конец слова. * Помогите написать программу, буду очень благодарен))!
C++ Как в языке С++ вывести значение изменения с точностью k знаков после запятой? Как в языке С + + вывести значение изменения с точностью k знаков после запятой? http://www.cyberforum.ru/cpp-beginners/thread1211596.html
C++ Бинарное дерево выражения
Построить синтаксическое дерево выражения ((а + Ь)/с) *d. Ввести значения переменных и вычислить значение дерева-формулы.
C++ Ошибка при передаче в функцию
Хочу передать в функцию строку и там ее заполнить, подчеркивает void karta(MyStruct s.karta,int size); И пишет: 1 IntelliSense: expected a ')' c:\Users\student.ITSTEP1.004\Documents\Visual Studio 2012\Projects\Testyr\Testyr\Test.cpp 14 Кто знает в чем проблема? #include <iostream> #include <time.h> #include <string> using namespace std;
C++ Найти минимальное значение положительных элементов http://www.cyberforum.ru/cpp-beginners/thread1211562.html
Найти минимальное значение положительных элементов, расположенных правее первого элемента, кратного двум
C++ Сумма столбцов матрицы Имеется программа для подсчета сумм строк матрицы и вывода максимального значения. Как не меняя структуры(желательно) сделать из неё программу, для подсчета сумм столбцов матрицы? заранее благодарен за помощь и советы! //Найти максимальную сумму элементов строк матрицы 3*5. #include <stdio.h> void main() { int a, i, j, s, max; printf ("vvedite 3 stroki po 5 chisel"); for (i=0;i<3;i++) ... подробнее

Показать сообщение отдельно
neizer
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 16
18.06.2014, 18:17     Производитель/потребитель с ограниченным буфером с использованием монитора (скомпилировать программу)
Есть задача нужно ее скомпилировать. Не могу разобраться какая среда программирования.
Листинг 5.15. Решение задачи производитель/потребитель с ограниченным буфером с использованием монитора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
monitor boundedbuffer;
char buffer[N];
int nextin, nextout;
int count;
int notfull/ notempty;
void append(char x)
{
if (count == N)
cwait(notfull);
buffer[nextin] = x;
nextin = (nextin+1)%N;
count++;
csignal(notempty);
}
void take(char x)
{
if (count == 0)
cwait(notempty);
x = buffer[nextout] ;
nextout = (nextout+1)%N;
count--;
csignal(notfull);
}
{
nextin =0;
nextout = 0;
count = 0;
}
void proceducer()
{
char x;
while(true)
{
produce(x) ;
append(x);
}
}
void consumer()
{
char x;
while(true)
{
take(x);
consume(x);
}
}
void main ()
{
parbegin(producer,consumer);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru