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

Что такое семафоры? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу написать программу перемножения матриц http://www.cyberforum.ru/cpp-beginners/thread437386.html
#include <iostream> #include <conio.h> using namespace std; int i,j; void vvod(int X) { for(i=0;i<=4;i++) for(j=0;j<=4;j++) X=rand() % 10; }
C++ ООР множественное определение конструктора Доброго времени, народ! Учился по книге Дейтела, и наткнулся на такой пример. Перепечатал, два раза проверил, ещё раз перепечатал. Прочитал ошибку, перевел, получалось что произошло множественное определение конструктора, ну или как то так. Вот примеры, кто сталкивался? помогите пожалуйста, с меня плюсозавр в репутационный период полезно ответившего. create.h //CREATE.H #ifndef... http://www.cyberforum.ru/cpp-beginners/thread437314.html
Подключение заголовочных файлов. C++
У меня есть заголовочный файл: ...\1\2\file.h. в папке "1" есть file2.h. Как подключить к "file.h" "file2.h"?
создать класс C++
создать класс строк и реализовать какие захочешь функции в нем. ребят можете помочь,знаю что примитивно но я вообще в этом ноль
C++ переписать 20 максимальных элементов в массив http://www.cyberforum.ru/cpp-beginners/thread437295.html
Создать массив из случайных 100 четырехзначных элементов. Переписать в массив из 20 элементов 20 самых больших чисел из первого массива. Нельзя создавать временный массив, сортировать 100-элементный) #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Подскажыте Почему не роботает #include "stdafx.h" #include <iostream> struct stack { char mas ; int top; stack (*f)(stack a); }; подробнее

Показать сообщение отдельно
KuKu
 Аватар для KuKu
1538 / 1016 / 69
Регистрация: 17.04.2009
Сообщений: 2,945
29.01.2012, 15:22     Что такое семафоры?
Сетчик уменьшает sem_wait(), увеличивает - sem_post(). Если счетчик == 0, при вызове sem_wait() идет блокировка.
Цитата Сообщение от ht1515 Посмотреть сообщение
Если юзер будет использовать (присваивать ему 0 и 1 ), то получится мьютекс?
По сути, да. Мьютексы вродь быстрее, но у него возможны только 0 или 1 и работают только в одном процессе у разных потоков. Семафоры же могут принимать любые значения от 0 до 32767 + могут быть видны из разных процессов(этого не делал, но говорят могут).
 
Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru