Supporting Lock-Free Composition of Concurrent Data Objects: Moving Data between Containers | IEEE Journals & Magazine | IEEE Xplore