aboutsummaryrefslogtreecommitdiffstats
path: root/util/system/shellcommand.h
diff options
context:
space:
mode:
authorgleb-kov <gleb-kov@yandex-team.ru>2022-02-17 15:58:20 +0300
committergleb-kov <gleb-kov@yandex-team.ru>2022-02-17 15:58:20 +0300
commitb3e69438ecdcb34935c6731682f072368e7eafda (patch)
tree3a6c3bb7e565be576eb00a506cc47af8fe49d4f1 /util/system/shellcommand.h
parent329e7bdd49970bba890ca97109ef98486b41a7cd (diff)
downloadydb-b3e69438ecdcb34935c6731682f072368e7eafda.tar.gz
TShellCommand::TImpl via TShellCommandOptions
ref:f149c0bc76521a1273f6a2c155f2bd116141b1eb
Diffstat (limited to 'util/system/shellcommand.h')
-rw-r--r--util/system/shellcommand.h8
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 = {};
};