Thread safe class
package java.util.concurrent; public class ForkJoinWorkerThread extends Thread { final ForkJoinPool pool; final ForkJoinPool.WorkQueue workQueue; }public class CallbackState { public static final ThreadLocal<CallbackStatePerThread> callbackStatePerThread = new ThreadLocal<CallbackStatePerThread>() { @Override protected CallbackStatePerThread initialValue() { return getOrCreateCallbackStatePerThread(); } }; } // To use CallbackStatePerThread callbackStatePerThread = CallbackState.callbackStatePerThread.get();
Last updated