Practical lock/unlock pairing for concurrent programs | IEEE Conference Publication | IEEE Xplore