compile mutex_binarybuff_produce_consume