Comhordaíonn ríomhchlárú lock-free snáitheanna gan mutexes, ag baint úsáide as lúba adamhacha compare-and-swap (CAS) ionas go ndéanann snáithe amháin ar a laghad dul chun cinn i gcónaí fiú má stopann cinn eile. Ní féidir snáithe a bhac ag ceann eile a shealbhaíonn glas.
CAS
Socraíonn compare-and-swap suíomh go hadamhach chuig luach nua ach amháin má tá an seanluach a bhíothas ag súil leis fós aige; mura bhfuil, teipeann air agus déanann tú atriail. Is é an primitive taobh thiar de chruacha, scuainí, agus cuntair lock-free.
CAS(addr, expected, new):
if *addr == expected: *addr = new; return true # atomic, indivisible
else: return false
