diff options
author | gleb-kov <gleb-kov@yandex-team.ru> | 2022-02-17 15:58:20 +0300 |
---|---|---|
committer | gleb-kov <gleb-kov@yandex-team.ru> | 2022-02-17 15:58:20 +0300 |
commit | b3e69438ecdcb34935c6731682f072368e7eafda (patch) | |
tree | 3a6c3bb7e565be576eb00a506cc47af8fe49d4f1 /util/system/shellcommand.h | |
parent | 329e7bdd49970bba890ca97109ef98486b41a7cd (diff) | |
download | ydb-b3e69438ecdcb34935c6731682f072368e7eafda.tar.gz |
TShellCommand::TImpl via TShellCommandOptions
ref:f149c0bc76521a1273f6a2c155f2bd116141b1eb
Diffstat (limited to 'util/system/shellcommand.h')
-rw-r--r-- | util/system/shellcommand.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/util/system/shellcommand.h b/util/system/shellcommand.h index 8730627fe5b..51b08e04b67 100644 --- a/util/system/shellcommand.h +++ b/util/system/shellcommand.h @@ -42,7 +42,7 @@ public: : ClearSignalMask(false) , CloseAllFdsOnExec(false) , AsyncMode(false) - , PollDelayMs(DefaultSyncPollDelay) + , PollDelayMs(DefaultSyncPollDelayMs) , UseShell(true) , QuoteArguments(true) , DetachSession(true) @@ -296,6 +296,9 @@ public: } public: + static constexpr size_t DefaultSyncPollDelayMs = 1000; + +public: bool ClearSignalMask = false; bool CloseAllFdsOnExec = false; bool AsyncMode = false; @@ -304,7 +307,7 @@ public: bool QuoteArguments = false; bool DetachSession = false; bool CloseStreams = false; - bool ShouldCloseInput = false; + TAtomic ShouldCloseInput = false; EHandleMode InputMode = HANDLE_STREAM; EHandleMode OutputMode = HANDLE_STREAM; EHandleMode ErrorMode = HANDLE_STREAM; @@ -321,7 +324,6 @@ public: THashMap<TString, TString> Environment; int Nice = 0; - static const size_t DefaultSyncPollDelay = 1000; // ms std::function<void()> FuncAfterFork = {}; }; |