1. add myspinlock