Windows では、名前付きセマフォを作成することでこの問題を解決しました。セマフォを保持している間にプラグイン 1 がクラッシュすると、セマフォが解放されます。しかし、セマフォが生き続ける Posix (Mac の場合) には当てはまりません。sigaction はセマフォで SIGKILL を解放しないため、破棄する必要があります。
私の最良の選択肢は何ですか。
名前付きパイプ、ポート、メッセージ キュー、リモート関数の実行?
Windows では、名前付きセマフォを作成することでこの問題を解決しました。セマフォを保持している間にプラグイン 1 がクラッシュすると、セマフォが解放されます。しかし、セマフォが生き続ける Posix (Mac の場合) には当てはまりません。sigaction はセマフォで SIGKILL を解放しないため、破棄する必要があります。
私の最良の選択肢は何ですか。
名前付きパイプ、ポート、メッセージ キュー、リモート関数の実行?