7

Aspects avancés des Pthreads

 
 

Nous avons vu dans le chapitre précédent les éléments essentiels de programmation multithread. Il nous est d’ores et déjà possible de créer des applications multitâches complètes et efficaces. Toutefois, certaines contraintes peuvent encore nous limiter.

Nous allons examiner dans ce chapitre quelques éléments avancés de la programmation multithread.

 
 

Annulation d’un thread

Un thread peut se terminer volontairement, comme nous l’avons vu précédemment en appelant pthread_exit() ou en invoquant return depuis sa fonction principale. Il peut également, nous allons le voir ici, se terminer prématurément sur une demande d’un autre thread, par le mécanisme des annulations.

Rappelons qu’un thread qui commet une erreur fatale ...

Get Développement système sous Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.