Critical sections and producer/consumer queues in weak memory systems | IEEE Conference Publication | IEEE Xplore