0

子プロセスを実行するためにフォークを起動するアプリケーションを開発しています。

子プロセスでは、多くのノードを含むリンクリストを作成します。各ノードはで作成しmalloc()、リンクリストを親にコピーする必要があります。リンクリストは子でのみ作成され、親には存在しないためです。

どうやってするの ?

4

3 に答える 3

2

共有メモリ、パイプ、ディスク上のファイル、ソケットなど、プロセス間通信方式を使用する必要があります。通常、プロセスは互いに分離されているため、ポインタを渡すだけでは不十分です。

于 2012-11-08T15:46:24.597 に答える
1

エドは正しいです、共有メモリが答えです。Windows以外の場合は、man shmgetを実行するか、ここに適切なリファレンスがあります:http ://www.cs.cf.ac.uk/Dave/C/node27.html

于 2012-11-08T16:25:04.143 に答える
1

共有メモリがチケットです。このページを見る

于 2012-11-08T15:48:08.450 に答える