Sürekli olarak bir iş parçacığı çalıştırmaya çalışıyorum ve tcl ana olay döngüsü tarafından engellenmemesi gerekiyor. infinite_loop
proc denilen ve ana olay döngü sonsuz çalışır edilir, bu kodTcl dizgisinin ana olay döngüsü tarafından engellenmesini engelle
#!/bin/sh
#\
exec tclsh "$0" "[email protected]"
package require Thread
set ::a_thread [thread::create {thread::wait}]
proc start_a {} {
thread::send $::a_thread {
puts "Running a thread"
}
after 1000 a_start
}
proc infinite_loop {} {
while {1} {
puts "Loop"
after 500
}
}
start_a
infinite_loop
vwait forever
: İşte yapmaya çalışıyorum şeyin basit bir örnektir. a_thread
hala arka planda çalışabilirse bunu isterim. Bunu nasıl başarabilirim?
Teşekkürler, Tcl wiki örnekleri bu tür bir durumu gözden kaçırmış gibi görünüyordu. – elmt