Windows的CreateProcess和Linux的fork都具有创建进程的功能,但语义有所不同。请分析以下三种情况,说明fork和CreateProcess哪个更适合,并解释原因。
1) Web服务器接收到请求,并创建一个新进程来执行该命令。
2) Shell接收到用户输入的ls命令,并创建一个新进程来进行该命令。
3)父进程创建一个子进程,并希望设置共享内存来进行进程之间的通信
Windows的CreateProcess和Linux的fork都具有创建进程的功能,但语义有所不同。请分析以下三种情况,说明fork和CreateProcess哪个更适合,并解释原因。
1) Web服务器接收到请求,并创建一个新进程来执行该命令。
2) Shell接收到用户输入的ls命令,并创建一个新进程来进行该命令。
3)父进程创建一个子进程,并希望设置共享内存来进行进程之间的通信