Sujet : Re: Event loop and http::geturl
De : auriocus (at) *nospam* gmx.de (Christian Gollwitzer)
Groupes : comp.lang.tclDate : 27. Jun 2025, 15:35:08
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <103ma6s$6t7d$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12
User-Agent : Mozilla Thunderbird
Am 26.06.25 um 23:02 schrieb et99:
I wonder, if you are reading a file that is being written from another process, sort of like a "tail" program, doesn't tcl's [fileevent <channel> readable <script>] trigger constantly? Isn't this in effect a tight polling loop?
The underlying mechanism is select() or poll(). To my knowledge, this only works for pipes/sockets, not for files. The "tail -f" program runs stat() in a loop to see if the file date or size has changed.
On Linux, you could also use inotify (there is a Tcl package) to get callbacks when the file is changed
Christian