私は、共有メモリに取り組んし、この質問は、私の心に来たので、専門家から尋ねると考えた:メモリを共有するプロセスの1つが強制終了されると、共有メモリはどうなりますか?
メモリを共有するプロセスのいずれかが殺されている場合、共有メモリにどうなりますか?私たちが普通殺すよりも強制殺しをするとどうなりますか?
私たちが共有メモリに使用するメカニズムに依存していますか?
私はWindowsで作業しています。
私は、共有メモリに取り組んし、この質問は、私の心に来たので、専門家から尋ねると考えた:メモリを共有するプロセスの1つが強制終了されると、共有メモリはどうなりますか?
メモリを共有するプロセスのいずれかが殺されている場合、共有メモリにどうなりますか?私たちが普通殺すよりも強制殺しをするとどうなりますか?
私たちが共有メモリに使用するメカニズムに依存していますか?
私はWindowsで作業しています。
他のプロセスの他の少なくとも1つのスレッドがファイルマッピングのオープンハンドルを持っていれば、共有メモリは元のままであると思います。
OS *は、プロセスがどのように終了するかにかかわらず、制御するすべてのリソース(ハンドル、ソケット、shm、メモリなど)*をクリーンアップする必要があります。 OS外の技術では、このような保護がない場合があります。 –