We would like to use OpenMP for threading in Wosaic. To start, we will need to research the constructs available through OpenMP. It will be necessary to look into locking and synchronization mechanisms between producer/consumer queues, as well as low-level synchronization within the different parts of wosaic.