pthread_mutex_lockとpthread_spin_lockの違いを教えてください。
似たような感じなんですが、どう使い分けましょうか?