And all singleton problems can be neatly avoided by creating the shared object explicitly and passing it to all objects that need it
It can be constructed before any of the threads are, can be deleted after all of them have finished, creation can take arguments, ...
Not even talking about making unittest easier since each test can have a clean instance instead of using the same instance over and over again.
Cheers,
_
Bookmarks