![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Семафоров | Jaken | Shell программирование и сценарии | 2 | 04-04-2009 06:10 PM |
| Семафоров проблема .... | Сны в голубой | UNIX перспективных И опытных пользователей | 1 | 05-29-2008 01:41 AM |
| Семафоров отладки | ptprabu | Программирования высокого уровня | 5 | 11-28-2007 04:09 PM |
| Семафоров | vjsony | UNIX для чайников Вопросы И Ответы | 3 | 04-07-2003 03:06 PM |
| семафор | yls177 | UNIX для чайников Вопросы И Ответы | 1 | 10-09-2002 12:18 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
семафор
Что такое семафор? Может ли какая-либо органа объяснить это на более простой способ, чем руководство??
Ответы оценили Привет raguram R |
|
||||
|
|
|
||||
|
Я рекомендую эту книгу,
http://www.amazon.com/exec/obidos/tg...97506?v\u003dglance |
|
||||
|
Семафоров: Семафоров является ничем иным, как термин, используемый в UNIX для переменной, которая выступает в качестве счетчика. Например, возможно, будут времена, когда два процесса пытаются получить доступ к одним файлом одновременно. В этом случае мы должны контролировать доступ к файлу, когда другой процесс доступа. Это делается путем присвоения значения семафора.
Значение семафор инициализируется на первом процессе, если файл находится в доступе к ней. Если второй процесс попробуйте получить доступ к файлу проверяет значение семафора, и если он считает, что ценность в качестве инициализирован не получить доступ к файлу. После первого завершения процесса его reinitializes семафором значение и в настоящее время второй процесс использует его. Приведенный выше пример для двух процессов, а семафор можно использовать даже тогда, когда количество процессов, попробуйте получить доступ к той же файл. Таким образом, семафоры используются для координации доступа к ресурсу в различных процессов. Мы видели, что семафоры можно использовать, когда количество процессов, попробуйте получить доступ к той же файл. В этом случае мы должны сделать семафоре имеющейся доступной для всех процессов, с тем чтобы они могли прочитать и проверить стоимость, а также инициализация и реинициализации значение семафора надлежащим образом. По этой причине только в семафоре хранится в ядро так, что она может быть доступна для всех процессов. Значение семафоре представляет собой, таким образом, количество потоков, которые ничего, кроме процессов. Иными словами, мы обнаружили, что если стоимость положительна тогда мы нитей для декремента и приступить к исполнению без приостановления. Если значение семафора, является отрицательным, то представляют, что число нитей или процесс блокируется, и хранится в государственных приостановлено. Если значение семафора равно нулю, то это означает, что Есть нет нити или процессы в состояние ожидания. |
|
|||||
|
Цитата:
|
|
|||||
|
linuxwebmaster,
При некоторых цитатой другой источник Источник чем себя, то было бы неплохо дать надлежащую атрибуты цитаты. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|