我有以下代碼...當程序空閒 是有可能ForSE召開前夕fileevent之前要執行Fileevent PROC之前執行完畢
lassign [ chan pipe ] chan chanW
fileevent $chan readable [ list echo $chan ]
proc echo { chan } {
...
}
proc exec { var1 var2 } {
....
puts $chanW "Some output"
....
}
現在根據人fileevent將被執行。例如,可以強制fileevent在通道變得可讀後立即執行,以某種方式使其優先....不使用線程:)
聽起來你想要一個異步機制同步執行。它可以完成,但你確定這是你需要的嗎? –
是的,學習TCL,所以即時通訊只是嘗試不同的東西,找到了一個方法來做到這一點,放置後的「更新」,是否有更好的方法? –
另一種同步方法是'vwait'。我在想,也許你遇到了一個需要更好的解決方案的問題,但是如果你正在試驗的話,那就去找靈感引導你,祝你好運。 (儘管如此,也許你不應該用你自己的程序來破壞內置命令exec。) –