Is there any function similar to fork in windows? Fork can copy all process information from the current process to another process, and then the two processes can execute differentCode.
Windows does not have fork. Only CreateProcess is available, but CreateProcess has many parameters:
Bool winapi CreateProcess (_ in_opt _ lptstr lpapplicationname, _ inout_opt _ lptstr lpcommandline, _ in_opt _ partition, _ in_opt _ partition, _ in _ bool binherithandles, _ in _ DWORD partition, _ in_opt _ lpvoid lpenvironment, _ in_opt _ maid directory, _ in _ lpstartupinfo, _ out _ lpprocess_information lpprocessinformation );
Http://msdn.microsoft.com/en-us/library/ms682425 (V = vs.85). aspx
It seems that the usage is to specify the path of an EXE and then specify the parameter to run this exe. In Linux, there are similar exec functions, similar to CreateProcess.
If the creation process is the same as the creation thread and a function address, and a parameter is specified, how nice is it ......
Related materials: [tracing source] Can UNIX fork be compared with Windows CreateProcess?