Toutes les opérations de port dans Rebol 3 sont asynchrones. La seule façon que je peux trouver pour faire une communication synchrone est d'appeler wait.
Mais le problème avec l'appel wait dans ce cas est qu'il vérifiera les événements pour tous les ports ouverts (même s'ils ne sont pas dans le bloc de port passé à wait). Ensuite, ils appellent leurs gestionnaires d'événements qui répondent, mais une lecture / écriture peut être effectuée dans l'un de ces gestionnaires d'événements. Cela pourrait entraîner des appels récursifs à "wait".
Comment puis-je contourner cela?