【发布时间】:2011-08-30 04:28:37
【问题描述】:
我想知道是否可以使用 C++ CGI 变量创建 C++ 环境变量。我在想一些类似临时环境变量的东西,这样我就可以在两个 CGI 程序之间共享数据。
【问题讨论】:
标签: c++ cgi environment-variables
我想知道是否可以使用 C++ CGI 变量创建 C++ 环境变量。我在想一些类似临时环境变量的东西,这样我就可以在两个 CGI 程序之间共享数据。
【问题讨论】:
标签: c++ cgi environment-variables
从概念上讲,从(内部)进程(CGI 程序所在的进程)设置的环境变量仅存在于生命周期或该进程的范围内。它们仅对该进程或(可能)其子进程“可见”(或可访问)。
此外,环境变量不是特定于“C++”的,而是操作系统(或外壳,取决于您来自哪里)的特性。
即使有可能,以这种方式交换数据也可能不是一个好主意。您无法(可靠/轻松)使用环境变量解决并发修改等问题。
您应该研究IPC(进程间通信)的其他概念。
【讨论】: