Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Collins <rbtcollins@hotmail.com>2001-04-23 03:59:15 +0400
committerRobert Collins <rbtcollins@hotmail.com>2001-04-23 03:59:15 +0400
commit9672024b826f38868879a1b5fb60891e5830eff6 (patch)
tree3c76c98844c6cf65e36e1d8725a57472acbee5c0 /winsup/cygwin/thread.cc
parentcb4cc28370e4d7d57307b8b917ac9557ab488669 (diff)
Mon Apr 23 9:27:00 2001 Robert Collins <rbtcollins@hotmail.com>
* thread.cc (MTinterface::Init): Always initialise per process variables.
Diffstat (limited to 'winsup/cygwin/thread.cc')
-rw-r--r--winsup/cygwin/thread.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/winsup/cygwin/thread.cc b/winsup/cygwin/thread.cc
index c30f9b2de..0a438ce80 100644
--- a/winsup/cygwin/thread.cc
+++ b/winsup/cygwin/thread.cc
@@ -294,16 +294,16 @@ MTinterface::Init (int forked)
concurrency = 0;
threadcount = 1; /* 1 current thread when Init occurs.*/
+ mainthread.win32_obj_id = myself->hProcess;
+ mainthread.setThreadIdtoCurrent ();
+ /* store the main thread's self pointer */
+ TlsSetValue (thread_self_dwTlsIndex, &mainthread);
+
if (forked)
return;
/* possible the atfork lists should be inited here as well */
- mainthread.win32_obj_id = myself->hProcess;
- mainthread.setThreadIdtoCurrent ();
- /* store the main thread's self pointer */
- TlsSetValue (thread_self_dwTlsIndex, &mainthread);
-
for (int i =0;i<256;i++)pshared_mutexs[i]=NULL;
#if 0