Форум программистов, компьютерный форум, киберфорум
Наши страницы

Реализация семафоров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как распарсить строку и положить данные в элементы структуры http://www.cyberforum.ru/cpp-beginners/thread858139.html
Здравствуйте! Интересует следующий вопрос. У нас есть есть строка. Например, ab|ac|ad|ae|af|ag|ah. И есть структура -> struct table { string ab, ac, ad, ae, af, ag, ah; }; Задача состоит в...
C++ структуры с указателями Ребят, не могу понять как сделать 2 структуры вместе, при этом я могу что то в них поменять, например, как здесь # include <iostream> # define N 10 using namespace std; struct computer {... http://www.cyberforum.ru/cpp-beginners/thread858135.html
Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E C++
Составить программы в среде Dev -C++ 1. Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E.
Бинарные файлы: на место тех позиций, у которых значение меньше определенного числа, записать 0 C++
Здравствуйте! У меня проблема: есть созданный бинарный файл и я не могу у него заменять определенный позиции на другие. Т.е. вот задание: создать бинарный файл, в него записать матрицу mxm....
C++ Нужно еще два способа (вывести введенное слово наоборот) http://www.cyberforum.ru/cpp-beginners/thread858057.html
Ребят у меня программа выводит введенное слово наоборот(То есть ввожу привет, а выводит тевирп). Помогите сделать тоже самое только двумя другими способами. Вот код: #include <stdio.h> #include...
C++ Система массового обслуживания с отказами (Dev C++) помогите, смоделировать система масового обслуживания с отказами на обычном dev C++ подробнее

Показать сообщение отдельно
Убежденный
Ушел с форума
Эксперт С++
15937 / 7247 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
07.05.2013, 15:07
Давайте определим, что такое семафор.
Пускай это будет объект синхронизации, который ограничивает количество потоков,
которые одновременно могут находиться в охраняемой секции. Такой объект, вероятно,
можно реализовать только на interlocked-функциях и активных циклах (spinlock), без
использования wait-функций, вот только его эффективность лично у меня вызывает
большие сомнения, так как ожидающие своей очереди потоки будут с сумасшедшей
скоростью крутиться в пустых циклах, отнимая ресурсы процессора. На одноядерных
системах это вообще будет жуть.

Хотя такой подход тоже имеет свое право на жизнь, при условии, что среднее время
захвата охраняемой секции очень невелико. В общем, реализовать-то можно, весь
вопрос в практической целесообразности.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru