diff options
Diffstat (limited to 'winsup/cygwin/globals.cc')
-rw-r--r-- | winsup/cygwin/globals.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/winsup/cygwin/globals.cc b/winsup/cygwin/globals.cc index 887326156..9462c7a0c 100644 --- a/winsup/cygwin/globals.cc +++ b/winsup/cygwin/globals.cc @@ -75,6 +75,13 @@ bool detect_bloda = false; bool NO_COPY in_forkee; +/* Taken from BSD libc: + This variable is zero until a process has created a pthread. It is used + to avoid calling locking functions in libc when they are not required. + Note that this is moderately dangerous. Do not rely on it if the public + API is also used from a non-pthread thread like the signal thread. */ +int NO_COPY __isthreaded = 0; + int __argc_safe; int __argc; char **__argv; |