696 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			696 B
		
	
	
	
	
	
	
	
up:: unix tubes, C tubes title:: #s/informatique/unix
Cas d'un processus qui essaie de lire N octets à la sortie d'un tube
- le tube n'est pas vide et contient nonctents- min(n, N)octets sont lus
- la primitive renvoie le nombre réel d'octets lus
 
- Le tube est vide
- le nombre d'écrivains est nul (fin de fichier est atteinte)
- aucun octet n'est lu
- la primitive renvoie 0
 
 - le nombre d'écrivains n'est pas nul
- si la lecture est bloquante, le processus est mis en sommeil jusqu'à ce que le tube ne soit plus vide
- si la lecture n'est pas bloquante, la primitive renvoie -1 et errno = EAGAIN
 
 
- le nombre d'écrivains est nul (fin de fichier est atteinte)