Bonjur,
je suis en train de développer une application pour envoyer des requêtes à intervalles réguliers. Pour cela , j'utilise un thread, qui ,a intervalles données ,va interroger une file d'attente (de type <queue>) si la liste est vide on non dans le cas elle elle contiendrait un élément l'envoyer puis le supprimer de la file.
Or je ne sais pas si je ne devrai pas mettre un mutex entre l'envoie et la scrutation. Normalement il n'y a que le thread principal qui ajoute des éléments, et qu'un seul thread qui vérifie la présence ou non d'élément et qui dépile <queue> est de type FIFO.
Donc ma question serai de savoir si un mutex s'avérait nécessaire pour "protéger" d'interblocage , sachant que pour etre efficace, l'insertion devrai aussi se faire via un autre thread puisque le thread principal s'en fiche qu'il y en ai un ...
Merci d'avance.
Partager