title: Has this nuclear reaction analogy been formalised for multithreading?
body: <p>I was wondering whether this multithreading concept which draws analogy between nuclear reactions and threaded programs has been formalised ?</p>
  
  <p><a href="https://en.wikipedia.org/wiki/Nuclear_computation" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Nuclear_computation</a></p>
  
  <p>Nuclear computation suggests that a program's thread can experience fission to generate more computational threads and various threads can experience fusion to converge multiple threads into one.</p>
  
  <p>Perhaps it has a different name in academic circles ?</p>
  
  <p>Some requirements of interest are the following (which can be implemented with futexes rather then mutexes) :</p>
  
  <ul>
  <li>lockless</li>
  <li>parallel</li>
  <li>ordered</li>
  <li>light weight</li>
  <li>low latency</li>
  </ul>