Преглед на файлове

Document that you should read from processes before waiting for them to exit.

Fixes https://github.com/libsdl-org/SDL/issues/11645
Sam Lantinga преди 9 месеца
родител
ревизия
f81472d767
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      include/SDL3/SDL_process.h

+ 2 - 0
include/SDL3/SDL_process.h

@@ -371,6 +371,8 @@ extern SDL_DECLSPEC bool SDLCALL SDL_KillProcess(SDL_Process *process, bool forc
  * normally, a negative signal if it terminated due to a signal, or -255
  * otherwise. It will not be changed if the process is still running.
  *
+ * If you create a process with standard output piped to the application (`pipe_stdio` being true) then you should read all of the process output before calling SDL_WaitProcess(). If you don't do this the process might be blocked indefinitely waiting for output to be read and SDL_WaitProcess() will never return true;
+ *
  * \param process The process to wait for.
  * \param block If true, block until the process finishes; otherwise, report
  *              on the process' status.