Update: Never mind. You explicitly stated that your ThreadWorker was a simplified version of the real one, so this comment doesn't necessarily apply.
I'm only commenting on this bit of your post:
And the other problem is the design. "ThreadWorker" needs "ThreadManager" and "ThreadManager" needs "ThreadWorker".
I don't see that a circular dependency is necessarily a problem. If it were me, I'd just put the ThreadWorker package in the same source module as ThreadManager, for two reasons:
...roboticus
When your only tool is a hammer, all problems look like your thumb.
In reply to Re: Tk and Threads
by roboticus
in thread Tk and Threads
by Dirk80
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |