セマフォについてわかりやすく実装方法を教えて!