Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在这种情况下,哪种流程最适合使用_C_Multithreading_Ipc_Process - Fatal编程技术网

C 在这种情况下,哪种流程最适合使用

C 在这种情况下,哪种流程最适合使用,c,multithreading,ipc,process,C,Multithreading,Ipc,Process,我正在尝试创建两个应用程序。一个应用程序应该从用户名、地址、电话号码等用户输入信息,然后将这些信息发送到另一个应用程序来存储。它还应该能够从其他应用程序读取存储的地址信息。 我对此的假设: 我计划在application1中使用system()进程来创建application2。 对于这些进程之间的通信,请使用IPC共享内存。 有谁能告诉我这是完成这项任务的正确方法,还是有什么最好、简单的方法来完成这项任务 谢谢。 < P>如果你在Python、java或C++中寻找进程之间的通信,你可以看看谷

我正在尝试创建两个应用程序。一个应用程序应该从用户名、地址、电话号码等用户输入信息,然后将这些信息发送到另一个应用程序来存储。它还应该能够从其他应用程序读取存储的地址信息。 我对此的假设: 我计划在application1中使用system()进程来创建application2。 对于这些进程之间的通信,请使用IPC共享内存。 有谁能告诉我这是完成这项任务的正确方法,还是有什么最好、简单的方法来完成这项任务


谢谢。

< P>如果你在Python、java或C++中寻找进程之间的通信,你可以看看谷歌协议缓冲区。p> 它干净优雅,可以跨文件和套接字工作


您可以使用套接字在两个进程之间进行通信。

尝试使用数据库。欢迎使用SO。您能否更清楚地解释一下为什么需要两个应用程序而不是一个应用程序?应用程序1:它必须获取输入(如姓名、地址、电话号码)并将其保存在应用程序2中。它应该能够显示保存在application2中的结果。应用程序2:它必须能够修改保存到其中的结果。对于此任务,哪个进程(system()、fork、exec)最适合创建两个应用程序。用于进程之间的通信,IPC将很容易实现。感谢Luke和PMG,这只是重申要求,没有给出任何理由。如果这是作业,请将其标记为作业,并澄清解决方案的要求。如果不是家庭作业,我会投票支持pmg的数据库建议。