I have written a multi-threaded Perl program which runs under Windows. It is multithreaded for good performance reasons, so all socket operations run in different threads.
I would like to control the behaviour of this program externally. Unfortunately Windows does not support signals, thus I am considering to add a GUI to this program.
Has anyone done something similar and can share his experience? If I use e.g. TK, it is a problem that I will change shared variables which are read by the other threads?
Would you recommend any alternatives?