Browse Source

adjust docs

flysand7 10 months ago
parent
commit
0e446e1d68
1 changed files with 3 additions and 6 deletions
  1. 3 6
      core/os/os2/process.odin

+ 3 - 6
core/os/os2/process.odin

@@ -357,15 +357,12 @@ the process is running, this procedure accumulates the output of its stdout
 and stderr streams and returns byte slices containing the captured data from
 and stderr streams and returns byte slices containing the captured data from
 the streams.
 the streams.
 
 
-Use this function when the target process doesn't require any input from stdin,
-in order to complete.
+This procedure expects that `stdout` and `stderr` fields of the `desc` parameter
+are left at default, i.e. a `nil` value. You can not capture stdout/stderr and
+redirect it to a file at the same time.
 
 
 This procedure does not free `stdout` and `stderr` slices before an error is
 This procedure does not free `stdout` and `stderr` slices before an error is
 returned. Make sure to call `delete` on these slices.
 returned. Make sure to call `delete` on these slices.
-
-This procedure is not thread-safe. It may alter the inheritance properties
-of file handles in an unpredictable manner. In case multiple threads change
-handle inheritance properties, make sure to serialize all those calls.
 */
 */
 @(require_results)
 @(require_results)
 process_exec :: proc(
 process_exec :: proc(