...
- In August 2003 Bill Thompson posted some useful abstract classes for using IMultithreadedChannel
- Using a ConcurrentHashMap instead of Collections.synchronizedMap() or other "hard" synchronization on the internal state map can reduce the performance costs and potential deadlock in state map synchronizations while retaining the threadsafety that implementation of IMultithreadedChannel requires.