Hola,
yo no sé muy bien como entran los datos en el foco pero también puedes usar semáforos o barreras para establecer una secuencialidad al acceso y uso del foco. La finalidad de un semáforo es bloquear el acceso a un recurso compartido permitiendo el uso en exclusividad a uno sólo manteniendo los demás en espera para su uso.
Otra posible solución es tener un thread que detecte la entrada de información por un lector y éste genere a su vez un thread para leer y hacer de foco de cada lector.
Un saludo y gracias.
|