Tag: rebol3

在同步读取/写入端口时避免recursion?

Rebol 3中的所有端口操作都是asynchronous的。 我可以find做同步通信的唯一方法是呼叫wait 。 但是在这种情况下调用wait的问题在于,它将检查所有打开的端口的事件(即使它们不在等待的端口块中)。 然后他们调用他们的响应事件处理程序,但是可以在其中一个事件处理程序中进行读/写操作。 这可能会导致recursion调用“等待”。 我如何解决这个问题?