A bug about system call on ARM
spinlock: retry trylock operation if strex fails on free lock