diff options
Diffstat (limited to 'runtime/runtime.h')
-rw-r--r-- | runtime/runtime.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/runtime/runtime.h b/runtime/runtime.h index 6a6fdb79db..ae25dd1c65 100644 --- a/runtime/runtime.h +++ b/runtime/runtime.h @@ -635,6 +635,14 @@ class Runtime { return process_state_ == kProcessStateJankPerceptible; } + void SetZygoteNoThreadSection(bool val) { + zygote_no_threads_ = val; + } + + bool IsZygoteNoThreadSection() const { + return zygote_no_threads_; + } + private: static void InitPlatformSignalHandlers(); @@ -856,6 +864,9 @@ class Runtime { // Whether or not we currently care about pause times. ProcessState process_state_; + // Whether zygote code is in a section that should not start threads. + bool zygote_no_threads_; + DISALLOW_COPY_AND_ASSIGN(Runtime); }; std::ostream& operator<<(std::ostream& os, const Runtime::CalleeSaveType& rhs); |