Multithreading 进程之间的数据

Multithreading 进程之间的数据,multithreading,process,Multithreading,Process,如果代码在其自己的进程中运行,并且包含另一个进程的.h文件或corelogic.c,该怎么办 我有一个进程运行一组代码,其中包括在另一个进程中运行的模块的头 流程1中的代码是什么调用流程2中的代码并设置流程2中代码中存在的变量 进程1是否具有通过.h文件连接的所有代码的副本,该文件包含来自进程2模块的代码 所以有两个变量的副本,每个过程一个?是否无法从进程1设置进程2的变量 您示例中的两个进程都有各自的数据点副本。要使两个进程使用相同的内存(一个进程中的值更改会自动更改第二个进程中的值),您需要

如果代码在其自己的进程中运行,并且包含另一个进程的.h文件或corelogic.c,该怎么办

我有一个进程运行一组代码,其中包括在另一个进程中运行的模块的头

流程1中的代码是什么调用流程2中的代码并设置流程2中代码中存在的变量

进程1是否具有通过.h文件连接的所有代码的副本,该文件包含来自进程2模块的代码


所以有两个变量的副本,每个过程一个?是否无法从进程1设置进程2的变量

您示例中的两个进程都有各自的数据点副本。要使两个进程使用相同的内存(一个进程中的值更改会自动更改第二个进程中的值),您需要使用共享内存。在Linux中,您可以使用shmget。

我认为我们使用的是共享内存。我会查一下shmget的,谢谢。