aboutsummaryrefslogtreecommitdiffhomepage
path: root/proc.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-03-31 15:33:34 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-03-31 15:33:34 -0700
commit268fb375171668e2d85a147c7614e89ce1bd46f6 (patch)
treea28c9bbeee947155a649828578b3684f5b38aa7d /proc.cpp
parentff1710131687075e819afcb045ed35924822b682 (diff)
Cleanup proc_had_barrier
Ensure we don't try to do a universal barrier off of the main thread
Diffstat (limited to 'proc.cpp')
-rw-r--r--proc.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/proc.cpp b/proc.cpp
index 2bf212db..e6cc4ab2 100644
--- a/proc.cpp
+++ b/proc.cpp
@@ -122,18 +122,29 @@ int is_subshell=0;
int is_block=0;
int is_login=0;
int is_event=0;
-int proc_had_barrier;
pid_t proc_last_bg_pid = 0;
int job_control_mode = JOB_CONTROL_INTERACTIVE;
int no_exec=0;
static int is_interactive = -1;
+static bool proc_had_barrier = false;
+
int get_is_interactive(void) {
ASSERT_IS_MAIN_THREAD();
return is_interactive;
}
+bool get_proc_had_barrier() {
+ ASSERT_IS_MAIN_THREAD();
+ return proc_had_barrier;
+}
+
+void set_proc_had_barrier(bool flag) {
+ ASSERT_IS_MAIN_THREAD();
+ proc_had_barrier = flag;
+}
+
/**
The event variable used to send all process event
*/