0

Linux/Darwin/Windowsにはオペレーティングシステム固有の方法があります。特定の仮想メモリページへのアクセスを1つのスレッドのみに制限して、別のスレッドがアクセスしようとすると、エラーを報告しますか?スレッドへのメモリ領域の制限

私は、各プロセスがいくつかの共有メモリを除いて独自のメモリを持ち、主に1人のワーカーが別のワーカーに属するメモリにアクセスするすべてのプログラミングエラーを避けるために複数のプロセスで動作をエミュレートしようとしています。

+1

次に、問題を回し、fork()を使用しますが、まずいくつかの共有メモリセグメントを設定します。 – nos

答えて

0

一般的な命題として、これは不可能です。スレッドの考え方全体は、同じアドレスを共有する複数の実行ストリームを持つことです。カーネルモードであれば、スレッドがusermodeからアクセスできないページを作成してロックを解除するために使用するページテーブルを変更していくことができます。

関連する問題