実現しようとしていること
API関数の「OpenSemaphore」でセマフォオブジェクトに対するハンドルを取得後、「CreateSemaphore」でセマフォオブジェクトを生成しようとしています。
困っていること
「OpenSemaphore」でセマフォハンドルを取得後、「CreateSemaphore」でセマフォオブジェクトを生成しているのですが、複数のプロセスから生成したセマフォオブジェクトにアクセスすると、セマフォオブジェクトにアクセスできていなくて困っています。
社内の有識者に聞いたところ、「OpenSemaphore」のセマフォ名(lpName)の前に「global\」または「local\」のプレフィックスを付加してみて、と聞いたので実施したらアクセスできるようになりました。
どういうときに、「global\」または「local\」をつけるのでしょうか?ご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/07 12:30
2021/07/07 12:50
2021/07/07 13:38
2021/07/07 15:11 編集