version 1.4, 2006/08/09 21:12:42
|
version 1.5, 2006/08/21 08:48:20
|
|
|
{ | { |
PEGASUS_DEBUG_ASSERT(_magic); | PEGASUS_DEBUG_ASSERT(_magic); |
| |
switch (pthread_mutex_trylock(&_rep.mutex)) |
int r = pthread_mutex_trylock(&_rep.mutex); |
|
if (r == -1) |
|
r=errno; |
|
switch (r) |
{ | { |
case 0: | case 0: |
#if defined(PEGASUS_DEBUG) | #if defined(PEGASUS_DEBUG) |
|
|
| |
for (;;) | for (;;) |
{ | { |
switch (pthread_mutex_trylock(&_rep.mutex)) |
int r=pthread_mutex_trylock(&_rep.mutex); |
|
if (r == -1) |
|
r = errno; |
|
switch (r) |
{ | { |
case 0: | case 0: |
#if defined(PEGASUS_DEBUG) | #if defined(PEGASUS_DEBUG) |