![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Semáforo | Jaken | Programação Shell Script e | 2 | 04-04-2009 06:10 |
| Semáforo problema .... | Sonhos em Azul | UNIX & avançada para usuários experientes | 1 | 05-29-2008 01:41 |
| Semáforo depuração | ptprabu | Alto Nível de programação | 5 | 11-28-2007 04:09 |
| Semáforo | vjsony | UNIX para Dummies Perguntas & Respostas | 3 | 04-07-2003 03:06 |
| semáforo | yls177 | UNIX para Dummies Perguntas & Respostas | 1 | 10-09-2002 12:18 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
|
|
||||
|
Eu recomendo este livro,
http://www.amazon.com/exec/obidos/tg...97506?v\u003dglance |
|
||||
|
Semáforo: Semáforo não é senão um termo usado em UNIX para uma variável que age como um contador. Por exemplo, pode haver momentos em que dois processos tentam acessar o mesmo arquivo simultaneamente. Neste caso, temos de controlar o acesso do arquivo quando o outro processo está acessando. Isto é feito através da atribuição de valor semáforo.
O valor do semáforo é inicializado pelo primeiro processo em que o arquivo está no acesso a ela. Quando o segundo processo tenta acessar o arquivo ele verifica o valor do semáforo e se considerar o valor que ela não inicializado acessar o arquivo. Após o primeiro processo está concluído que reinicializa o semáforo valor e agora o segundo processo utiliza-lo. O exemplo acima é para dois processos, mas um semáforo pode ser usado mesmo quando o número de processos tentam acessar o mesmo arquivo. Assim Semáforos são usados para coordenar o acesso a um recurso por diferentes processos. Vimos que o semáforo pode ser utilizado quando o número de processos tentam acessar o mesmo arquivo. Neste caso, temos de fazer o semáforo disponível acessível a todos os processos para que eles possam ler e verificar o valor e também inicializar e reinicializar o valor do semáforo adequadamente. Por este motivo só o semáforo está armazenado no kernel para que possa ser acessada por todos os processos. O valor do semáforo representa, portanto, o número de threads que não são nada, mas processos. Em outras palavras, descobrimos que, se o valor for positivo, então temos threads para decrementar e avançar para a execução sem interrupção. Se o valor do semáforo é negativa, em seguida, que ela representa o número de threads ou processo é bloqueado e mantidos em estado suspenso. Se o valor do semáforo é zero, então isso significa que não existem threads ou processos em espera estado. |
|
|||||
|
Citação:
|
|
|||||
|
linuxwebmaster,
Quando você citar alguns outra fonte fonte que você mesmo, ele seria bom para dar um bom atributos para a citação. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|