マルチコアでもセマフォは欲しい

いま、マルチコアプロセッサのためのサンプルコードを書いています。分散タスクがメッセージパッシングをするのですが、その際、うっかりセマフォで通信するコードを書いてしまいました。共有メモリプロセッサならセマフォを利用できる場合が多いですが、共有メモリがないとちょっと工夫が必要です。実装はどうであれセマフォは使いやすい抽象化なので、容易に使える工夫が必要そうです。