* thread.cc (pthread::pthread): Drop setting parent_tls. Call

sigprocmask to copy parent thread signal mask into new parent_sigmask
	member.
	(pthread::thread_init_wrapper): Copy _my_tls.sigmask from new
	parent_sigmask member.
	* thread.h (class pthread): Drop parent_tls.  Add parent_sigmask.
This commit is contained in:
Corinna Vinschen
2011-08-24 15:18:17 +00:00
parent 8323a37d5d
commit 929a140824
3 changed files with 12 additions and 3 deletions

View File

@ -444,7 +444,7 @@ private:
DWORD thread_id;
__pthread_cleanup_handler *cleanup_stack;
pthread_mutex mutex;
_cygtls *parent_tls;
sigset_t parent_sigmask;
void suspend_except_self ();
void resume ();