Ian Bicking: the old part of his blog

Comment

By multithreaded, I don't just mean threadsafe, but that each thread has its own context. So I can't just put it in a global data structure, unless that structure is somehow parameterized by thread. Which is pretty doable -- threading.currentThread().getName() seems to return a good key -- but I'm not sure I feel entirely comfortable with that. Maybe I shouldn't worry and it'll be fine, but since it will be a central component I don't want to find later that it was a really bad idea ;)
Comment on Dealing with Context
by Ian Bicking