|
vdr
2.4.0
|
Public Member Functions | |
| cStateLockLog (void) | |
| void | Check (const char *Name, bool Lock, bool Write=false) |
Private Member Functions | |
| void | Dump (const char *Name, tThreadId ThreadId) |
Private Attributes | |
| cMutex | mutex |
| cVector< tThreadId > | threadIds |
| cVector< int > | flags |
| tThreadId | logThreadIds [SLL_SIZE] |
| int | logFlags [SLL_SIZE] |
| uint8_t | logCounter [SLL_THREADS][SLL_MAX_LIST] |
| int | logIndex |
| bool | dumped |
| void cStateLockLog::Check | ( | const char * | Name, |
| bool | Lock, | ||
| bool | Write = false |
||
| ) |
Definition at line 641 of file thread.c.
References esyslog, cBackTrace::GetCaller(), cCondWait::mutex, SLL_LENGTH, SLL_LOCK_FLAG, SLL_MAX_LIST, SLL_SIZE, SLL_THREADS, SLL_WRITE_FLAG, strn0cpy(), and cThread::ThreadId().
|
private |
Definition at line 597 of file thread.c.
References cBackTrace::BackTrace(), DayDateTime(), cBackTrace::Demangle(), dsyslog, SLL_LENGTH, SLL_LOCK_FLAG, SLL_MAX_LIST, SLL_SIZE, SLL_WRITE_FLAG, and strn0cpy().
|
private |
1.8.11