C 在p线程之间创建共享变量,而不创建共享内存

C 在p线程之间创建共享变量,而不创建共享内存,c,multithreading,variables,pthreads,shared,C,Multithreading,Variables,Pthreads,Shared,有没有办法在p线程之间创建共享变量而不创建共享内存? 父过程是否可以声明变量,这些变量也会被创建的子线程(fork)更改? volatile或extern有帮助吗 我希望避免为所有线程创建共享内存 是的,真的很容易。它们已经共享了(这在某种程度上是点-线程间通信更容易)?叉共享内存?这听起来有点混乱…pthreads的要点是线程在相同的地址空间中运行,因此它们共享所有内存。不过fork()不是pthreads。

有没有办法在p线程之间创建共享变量而不创建共享内存? 父过程是否可以声明变量,这些变量也会被创建的子线程(fork)更改? volatile或extern有帮助吗


我希望避免为所有线程创建共享内存

是的,真的很容易。它们已经共享了(这在某种程度上是点-线程间通信更容易)?叉共享内存?这听起来有点混乱…pthreads的要点是线程在相同的地址空间中运行,因此它们共享所有内存。不过fork()不是pthreads。