Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

exemplo_eco [2009/02/22 05:01]
laureano
exemplo_eco [2009/02/22 05:02] (atual)
laureano
Linha 262: Linha 262:
 ===== Servidor TCP tratando múltiplos clientes com fork/wait ===== ===== Servidor TCP tratando múltiplos clientes com fork/wait =====
  
-Este servidor utiliza as funções [[fork]] e [[wait]] para tratamento de vários clientes. Neste exemplo, caso vários clientes terminem simultâneamente, a função [[wait]] deixa de capturar a interrupção de fim de algum filho e este processo ficará como [[defunct]] no sistema. Isto ocorre devido ao sistema não infileirar todos os sinais recebidos, ou seja, 2 sinais [[sinal|SIGCHLD]] fará com que o sistema operacional entregue apenas o último.+Este servidor utiliza as funções [[fork]] e [[wait]] para tratamento de vários clientes. Neste exemplo, caso vários clientes terminem simultâneamente, a função [[wait]] deixa de capturar a interrupção de fim de algum filho e este processo ficará como [[defunct]] no sistema. Isto ocorre devido ao sistema não infileirar todos os sinais recebidos, ou seja, 2 [[sinal|sinais SIGCHLD]] fará com que o sistema operacional entregue apenas o último.
  
 <code c> <code c>
exemplo_eco.txt · Última modificação: 2009/02/22 05:02 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0