J’ai présenté ce matin une conférence « Optimisation d’un système Linux industriel » dans le cadre d’un séminaire Cap’tronic, LEA Valley et ID4CAR à Nantes. Les slides de ma présentation sont disponibles. Je compte présenter plus en détails certains thèmes (accélération du boot, empreinte mémoire, etc.) dans des articles à venir.
Pour une fois cet article ne parlera ni d’informatique, ni d’électronique. Pas de Raspberry Pi, pas de Pandaboard. Aucun Beagle Bone non plus que de micro-contrôleur. Je vais juste parler d’un loisir qui occupe mon – rare – temps libre depuis quelques mois : le pilotage VFR, et plus particulièrement de mon expérience du jour : le lâcher.
Un client m’a interrogé récemment sur la mise en œuvre d’une notification d’événements entre threads. Je l’ai tout naturellement aiguillé vers l’emploi d’une variable condition pthread_cond_t
. Toutefois lorsque les notifications se sont produites par rafales rapides, des problèmes se sont posés, que je n’ai pu résoudre qu’avec l’emploi d’un sémaphore supplémentaire.