Sat Apr 14 17:04:00 2001 Robert Collins <rbtcollins@hotmail.com>

* thread.h (MTinterface): Add threadcount.
	* thread.cc (MTinterface::Init): Set threadcount to 1.
	(__pthread_create): Increment threadcount.
	(__pthread_exit): Decrement threadcount and call exit() from the last thread.
This commit is contained in:
Robert Collins
2001-04-14 07:06:02 +00:00
parent a25b8414ac
commit e6b98fc8d6
3 changed files with 15 additions and 3 deletions

View File

@ -333,6 +333,7 @@ public:
/* we may get 0 for the Tls index.. grrr */
int indexallocated;
int concurrency;
long int threadcount;
// Used for main thread data, and sigproc thread
struct __reent_t reents;
@ -346,7 +347,7 @@ public:
void Init (int);
MTinterface ():reent_index (0), indexallocated (0)
MTinterface ():reent_index (0), indexallocated (0), threadcount (1)
{
pthread_prepare = NULL;
pthread_child = NULL;