summaryrefslogtreecommitdiff
path: root/thread.h
AgeCommit message (Collapse)Author
2016-12-08The cRwLock class now allows nested read locks within a write lock from the ↵Klaus Schmidinger
same thread
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2015-01-14Modified the descriptions of several threadsKlaus Schmidinger
2013-04-11Removed a double empty lineKlaus Schmidinger
2013-02-16Removed all \return and \param tags from comment lines marked with "///<" ↵Klaus Schmidinger
for Doxygen
2012-10-04The cThread constructor now has an additional boolean parameter that can be ↵Klaus Schmidinger
set to true to have this thread run at a lower priority
2012-09-22The new class cIoThrottle is used to allow I/O intense threads to ↵Klaus Schmidinger
temporarily suspend their activities in case buffers run full
2009-04-13Added cThread::SetIOPriority() and using it in cRemoveDeletedRecordingsThreadKlaus Schmidinger
2007-02-25Rewrite of shutdown handling; implemented cPlugin::WakeupTime(); SIGHUP ↵Klaus Schmidinger
forces reload; cThread::EmergencyExit() replaced by ShutdownHandler.RequestEmergencyExit()
2007-01-07CAM handling refactored; multiple recordings with one CAM; automatic CAM ↵1.5.0Klaus Schmidinger
selection
2006-09-24The function cThread::Cancel() now only sets 'running' to false and does not ↵Klaus Schmidinger
actually kill the thread if the special value -1 is given
2006-01-08Cleaned up some trailing white spaceKlaus Schmidinger
2006-01-04Using the thread id in the "thread ... won't end" error messageKlaus Schmidinger
2006-01-03Fixed setting the main thread id if VDR is running as a daemonKlaus Schmidinger
2005-12-11Now using the gettid() syscall to get a thread's pid, so that we get a ↵Klaus Schmidinger
useful value on NPTL systems
2005-11-27Implemented message queueing1.3.37Klaus Schmidinger
2005-10-09Added '__attribute__' to functions that use printf() like parametersKlaus Schmidinger
2005-08-14Changed cThread Active() vs. Running()Klaus Schmidinger
2005-08-13Centralized 'thread active' handlingKlaus Schmidinger
2005-05-29Added cThread::SetPriority() and using it in cSectionHandler::Action() to ↵1.3.25Klaus Schmidinger
reduce the priority of the section handler threads
2005-01-14Made cCondWait::SleepMs() sleep at least 3ms to avoid a possible busy waitKlaus Schmidinger
2004-12-19Fixed a race condition in starting a threadKlaus Schmidinger
2004-11-26Some more changes to the 'childTid' handling in cThreadKlaus Schmidinger
2004-10-24Added cCondWait::Sleep() and using it to replace all usleep() callsKlaus Schmidinger
2004-10-24Added some checks when cancelling a thread and removed the usleep() in ↵Klaus Schmidinger
cThread::Start(); removed 'running' from cThread
2004-10-24Removed the signal handler and WakeUp() call from cThreadKlaus Schmidinger
2004-10-16Improved buffer handlingKlaus Schmidinger
2004-01-04Implemented automatic PID switching and channel detectionKlaus Schmidinger
2003-12-22Changed section handling; replaced 'libdtv' with 'libsi'Klaus Schmidinger
2003-10-18Mutexes are now created with PTHREAD_MUTEX_ERRORCHECK_NPKlaus Schmidinger
2003-10-18The cThread class now accepts a 'Description' parameterKlaus Schmidinger
2003-10-18Changed thread handling to make it work with NPTLKlaus Schmidinger
2003-05-03Removed the (no longer necessary) 'panic' stuff from cThreadKlaus Schmidinger
2002-08-15Improved cCondVar::Wait() and implemented cCondVar::TimedWait()Klaus Schmidinger
2002-06-16Totally rearranged device/player/recorder structuresKlaus Schmidinger
2002-02-23Accessing Schedules data directly via cSIProcessorKlaus Schmidinger
2001-10-27Removed the recursion stuff from cThread (cMutex already does this)Klaus Schmidinger
2001-10-20Closing all open file descriptors when calling external programsKlaus Schmidinger
2001-09-15Pipe to Dolby Digital replay command closes all unused file descriptors to ↵Klaus Schmidinger
avoid crashing when OSD is on
2001-08-05New ringbuffer for framesKlaus Schmidinger
2001-08-03Added support for replaying DVDsKlaus Schmidinger
2001-07-12Additional 'emergency exit' in case channel switching doesn't work several ↵Klaus Schmidinger
times in a row
2001-06-02Converted to the new API plus several small enhancements0.8.0Klaus Schmidinger
2000-12-08Switched to PES recordingKlaus Schmidinger
2000-11-18All cards write EIT info into the same data structure; free cards scan for ↵Klaus Schmidinger
EIT info
2000-10-29Implemented 'Schedules' menuKlaus Schmidinger
2000-10-08Remote control uses threadsKlaus Schmidinger