En utilisant System V Message Queue, qui ne possède pas de fonction "réception temporisée", comme POSIX MQ. Mais maintenant j'en ai besoin (cette fonction de réception temporisée).Système V Message Queue - Réception minutée
On peut demander: "alors pourquoi ne pas utiliser POSIX au lieu de Sys V?". Parce que dans mes benchmarks, SysV MQ était + - 20% plus rapide que POSIX MQ.
Maintenant la question. Comment simuler une "réception temporisée" pour Sys V MQ?
J'ai écrit un morceau de code qui le fait tester msgrcv
avec IPC_NOWAIT
dans une boucle avec usleep
. Je pense que c'est moche, donc j'ai besoin d'idées pour écrire un beau =]