* cygthread.h: Change 'avail' cygthread element to 'inuse' throughout.
* cygthread.cc: Ditto. (cygthread::stub): Don't initialize already initialized events. (cygthread::freerange): Don't create thread here. (cygthread::cygthread): Create thread here. Die if thread not created. (cygthread::operator new): Simplify. Just grab a thread structure from the pool. Don't try to start the thread. (cygthread::terminate_thread): Don't close event handles. Just reuse them. Call MEM_RELEASE rather than MEM_DECOMMIT (from Joe Buehler).
This commit is contained in:
@@ -55,7 +55,7 @@ class pwdgrp
|
||||
i = (unsigned int) x;
|
||||
return res;
|
||||
}
|
||||
bool next_num (int& i)
|
||||
inline bool next_num (int& i)
|
||||
{
|
||||
unsigned long x;
|
||||
bool res = next_num (x);
|
||||
@@ -67,7 +67,7 @@ public:
|
||||
int curr_lines;
|
||||
|
||||
void load (const char *);
|
||||
void refresh (bool check)
|
||||
inline void refresh (bool check)
|
||||
{
|
||||
if (!check && initialized)
|
||||
return;
|
||||
@@ -77,14 +77,14 @@ public:
|
||||
pglock->release ();
|
||||
}
|
||||
|
||||
pwdgrp (passwd *&pbuf) :
|
||||
inline pwdgrp (passwd *&pbuf) :
|
||||
pwdgrp_buf_elem_size (sizeof (*pbuf)), passwd_buf (&pbuf)
|
||||
{
|
||||
read = &pwdgrp::read_passwd;
|
||||
parse = &pwdgrp::parse_passwd;
|
||||
new_muto (pglock);
|
||||
}
|
||||
pwdgrp (__group32 *&gbuf) :
|
||||
inline pwdgrp (__group32 *&gbuf) :
|
||||
pwdgrp_buf_elem_size (sizeof (*gbuf)), group_buf (&gbuf)
|
||||
{
|
||||
read = &pwdgrp::read_group;
|
||||
|
Reference in New Issue
Block a user