Implemented locked MPMC, found in buffer_mpmc.cpp and gathered data from both locked and lockess variations, storing the data in MPMC_BUFFER_TEST_DATA