J'ai trois instances LinkedBlockingQueue
de Java et je voudrais en lire le contenu (opération take
) en utilisant un seul thread. L'approche naïve consiste à avoir un fil par file d'attente.Lecture à partir de plusieurs BlockingQueues dans un seul thread
Existe-t-il quelque chose comme l'appel système UNIX select
pour bloquer les files d'attente en Java?
Merci.
Vous voulez donc une exclusion mutuelle pour les trois files d'attente, c'est-à-dire qu'un thread peut lire depuis l'une des trois files d'attente à la fois? –