我是 C 程序的初学者,在工作进程之间遇到了一个问题。
我编写了一个 fork 子进程的程序,在进程内部,它创建 2 个线程来运行并从 DB 获取一些值;但是,如果我分叉 2 个进程,它将完全创建 4 个线程
我想知道“外部变量”将在这两个进程中共享吗?还是独立的?
如果变量不共享,我如何维护流程之间的一致性?
(对不起我糟糕的英语)
谢谢大家!!
我是 C 程序的初学者,在工作进程之间遇到了一个问题。
我编写了一个 fork 子进程的程序,在进程内部,它创建 2 个线程来运行并从 DB 获取一些值;但是,如果我分叉 2 个进程,它将完全创建 4 个线程
我想知道“外部变量”将在这两个进程中共享吗?还是独立的?
如果变量不共享,我如何维护流程之间的一致性?
(对不起我糟糕的英语)
谢谢大家!!