I am trying a different design for creating a fork pool (or worker pool)
for the processing of data in parallel on multiple cores. However, the
inter process communication between the processes is hanging and I
struggle to understand what is causing the blockage - and how to go
about debugging this.