-23 / 0 / 2
Регистрация: 15.03.2013
Сообщений: 328
|
|
1 | |
Как заблокировать выполнение процесса с помощью semop, пока значение семафора не равно 101.01.2014, 17:10. Показов 1331. Ответов 6
Метки нет (Все метки)
Как заблокировать выполнение процесса с помощью semop, пока значение семафора не равно 1 ? необязательно единицы, можно любое число, это не принципиально. Спасибо
0
|
01.01.2014, 17:10 | |
Ответы с готовыми решениями:
6
Сервер не запускает скрипт на выполнение пока он не освободится от предыдущего процесса. Как заблокировать юзеру предыдущее окно пока не отработает текущее? Как заблокировать выполнение aspx и др. Как в данном тесте заблокировать submit пока не выберешь radio кнопку? |
-23 / 0 / 2
Регистрация: 15.03.2013
Сообщений: 328
|
|
01.01.2014, 17:56 [ТС] | 3 |
ну что можно здесь поточнее сказать?
есть два процесса которые выполняют определнные задачи в цикле. По достижению определенного количества итераций родительский процесс изменяет значение семафора и сам блокируется. Дочерний процесс начинает свою работу(до этого он был блокирован на семафоре). И снова дочерний изменяет значение семафора, блокируется, а родительский разблокируется и так до бесконечности(или определенного момента)
0
|
-23 / 0 / 2
Регистрация: 15.03.2013
Сообщений: 328
|
|
01.01.2014, 21:53 [ТС] | 5 |
я про процессы=))выше же написал, что процессы=))если вы засомневались, что они должны работать по очереди, то не сомневайтесь, это нужно для работы с сегментами общей памяти
буду благодарен за помощь
0
|
Заблокирован
|
|
01.01.2014, 21:53 | 6 |
никак. Ты можешь "заблокировать ..." пока значение семафора меньше единицы.
Там есть операция над семафором, если это отрицательное число - то процесс модно блокировать пока значение семафора не станет больше или равно модулю этого числа. Где ты увидел слово "потоки"? - сам придумал и сам понять пытаешься?
0
|
-23 / 0 / 2
Регистрация: 15.03.2013
Сообщений: 328
|
|
01.01.2014, 21:59 [ТС] | 7 |
rrrFer , буду думать, я что-то уже читал про это
Но когда прочитал вот про это у меня возникли сомнения: Отрицательное значение поля sem_op предписывает уменьшить значение семафора на абсолютную величину sem_op. Операция не может быть успешно выполнена, если в результате получится отрицательное число. а в другом источнике: пока значение семафора S < n процесс блокируется.
0
|
01.01.2014, 21:59 | |
01.01.2014, 21:59 | |
Помогаю со студенческими работами здесь
7
как бы заблокировать выполнение по кнопке Delete Написать приложение (с использованием семафора), которое не дает закрыть любой exe файл, пока запущено Как заблокировать вызов нового дочернего окна пока не закрыто предыдущее в MDI parent form Как заблокировать ип адресс с помощью пхп? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |