anchor.diff:          });
           t.start();
       }
  -    
  +----    
   In this example, the library will prefer a free CPU on the same Socket as the first thread, otherwise it will pick any free CPU. 
   
  -## Getting the thread id.
  +=== Getting the thread id.
   You can get the current thread id using
   
       int threadId = AffinitySupport.getThreadId();
   
  -## Determining which CPU you are running on.
  +=== Determining which CPU you are running on.
   You can get the current CPU being used by
   
       int cpuId = AffinitySupport.getCpu();
   
  -## Controlling the affinity more directly.
  +=== Controlling the affinity more directly.
   The affinity of the process on start up is
   
      long baseAffinity = AffinityLock.BASE_AFFINITY;
  
positive.code:    long currentAffinity = AffinitySupport.getAffinity();
     AffinitySupport.setAffinity(1L << 5); // lock to CPU 5.
     
  ## Debugging affinity state
  
  For a detailed of view of the current affinity state (as seen by the library),
  execute the following script on Linux systems:
  
  ```
  # change to the affinity lock-file directory (defaults to system property java.io.tmpdir)
  $ cd /tmp
  
  
negative.code: 
  http://vanillajava.blogspot.co.uk/2013/07/micro-jitter-busy-waiting-and-binding.html
  
  === isolcpus
  
  Java-Thread-Affinity requires that you first isolate some CPU's.
  
  