Todas las operaciones portuarias en Rebol 3 son asincrónicas. La única forma que puedo encontrar para hacer una comunicación sincrónica es llamando wait
.
Pero el problema de llamar a esperar en este caso es que verificará los eventos para todos los puertos abiertos (incluso si no están en el bloque de puertos pasado a esperar). Luego llaman a los controladores de eventos que responden, pero se podría realizar una lectura / escritura en uno de esos controladores de eventos. Eso podría resultar en llamadas recursivas a "esperar".
¿Cómo puedo solucionar esto?