Concurrency in Tcl: Talking Heads

This is the third and last article in the "Concurrency in Tcl" series. The previous postings introduced event handling and threading as possible solutions to the problem of executing several things at the same time, using examples which required basically no communication between the various parts at all.