fabd593eff09469c90382662bda20bacdcc26b3e
The actual computation is embarrassingly parallelised - the only part that requires a mutex is the picking of any two programs due to the fact that both programs may be affected following a compute block. This is why we do a uniqueness check in thread_pick.
┌───────────────────────────────────────────────┐ │ ____ _ _ __ │ │ / ___|___ _ __ ___ _ __ | | (_)/ _| ___ │ │ | | / _ \| '_ ` _ \| '_ \| | | | |_ / _ \ │ │ | |__| (_) | | | | | | |_) | |___| | _| __/ │ │ \____\___/|_| |_| |_| .__/|_____|_|_| \___| │ │ |_| │ └───────────────────────────────────────────────┘ Computation Life where life is a Brainfuck program.
Languages
C
98.7%
Shell
1.3%