if THREADS on, please usse locking.
This commit is contained in:
parent
71c587bec1
commit
438c09b5d0
@ -111,6 +111,10 @@ locking is required.
|
|||||||
#include SYSLIB_H
|
#include SYSLIB_H
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if THREADS
|
||||||
|
#define O_PLMT 1
|
||||||
|
#endif
|
||||||
|
|
||||||
#define ROUND(p, n) ((((p) + (n) - 1) & ~((n) - 1)))
|
#define ROUND(p, n) ((((p) + (n) - 1) & ~((n) - 1)))
|
||||||
#define UNDO_SIZE ROUND(PL_MB_LEN_MAX, sizeof(wchar_t))
|
#define UNDO_SIZE ROUND(PL_MB_LEN_MAX, sizeof(wchar_t))
|
||||||
|
|
||||||
@ -271,7 +275,9 @@ S__removebuf(IOSTREAM *s)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef DEBUGX
|
||||||
|
#define DEBUG_IO_LOCKS 1
|
||||||
|
#endif
|
||||||
#ifdef DEBUG_IO_LOCKS
|
#ifdef DEBUG_IO_LOCKS
|
||||||
static char *
|
static char *
|
||||||
Sname(IOSTREAM *s)
|
Sname(IOSTREAM *s)
|
||||||
@ -316,7 +322,7 @@ Slock(IOSTREAM *s)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG_IO_LOCKS
|
#ifdef DEBUG_IO_LOCKS
|
||||||
if ( s->locks > 2 )
|
if ( DEBUG || s->locks > 2 )
|
||||||
{ printf(" Lock [%d]: %s: %d locks", PL_thread_self(), Sname(s), s->locks+1);
|
{ printf(" Lock [%d]: %s: %d locks", PL_thread_self(), Sname(s), s->locks+1);
|
||||||
print_trace();
|
print_trace();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user