As a note why i want such a feature. I don’t know if you would read but…
For my game, which is a chess game, i needed a class which runs a subprocess and interacts with it constantly(sending and receiving messages).
So i have made a lot of research and asked people about how to do it. There is no ready made one that does what i want. So i figured i need to use FPlatformProcess class and make a new class makes things easier for me. So i have been working on it a lot recently. When it comes to finding the info you want from Doc… Not every page of the Doc is that great and explanatory. For example to find a proper example usage of FPlatformProcess::CreateProc() i had to use this command at windows cmd
curl -k --user “Ceset” https://api.github.com/search/code?=CreateProc+repo:Epic/UnrealEngine+path:/Engine/Source/Runtime/Core+language:cplusplus > C:\Users\Ceset\Desktop\UnrealSearch.rtf
Which by using my GitHub account, it searches Unreal repository’s /Engine/Source/Runtime/Core path for the code ‘CreateProc’ and then prints the output to C:\Users\Ceset\Desktop\UnrealSearch.rtf
What more is i found this accidentally at line 1823 of https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/Core/Private/Mac/MacPlatformMisc.cpp
// try launching the tool and wait for its exit, if at all
// Use fork() & execl() as they are async-signal safe, CreateProc can fail in Cocoa
int32 ReturnCode = 0;
pid_t ForkPID = fork();
Which makes me more hesitated.
I am not a seasoned veteran, i don’t know much about platform specific programming, plus i am very new to UE4.
I mean seriously, we need ways to get up-to-date and well explained Doc.