summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2008-09-06Fixed a possible integer overflow in GetAbsTime()Klaus Schmidinger
2008-02-15Using cString::sprintf() instead of asprintf()Klaus Schmidinger
2007-10-19Improved shutdown handlingKlaus Schmidinger
2007-08-24Fixed some compiler warnings with gcc-4.2.0Klaus Schmidinger
2007-06-17Fixed handling detached processes in SystemExec()Klaus Schmidinger
2007-02-25Rewrite of shutdown handling; implemented cPlugin::WakeupTime(); SIGHUP force...Klaus Schmidinger
2007-01-07CAM handling refactored; multiple recordings with one CAM; automatic CAM sele...1.5.0Klaus Schmidinger
2006-09-24The function cThread::Cancel() now only sets 'running' to false and does not ...Klaus Schmidinger
2006-08-20Adapted cThread::ThreadId() to recent kernelsKlaus Schmidinger
2006-06-24Removed a double fdopen() in cPipe::Open()Klaus Schmidinger
2006-06-02Removed the call to pthread_setschedparam(childTid, SCHED_RR, 0) in thread.cKlaus Schmidinger
2006-03-26Fixed format string handlingKlaus Schmidinger
2006-02-12Now logging the description (if present) in case a thread is canceledKlaus Schmidinger
2006-01-28Fixed some typosKlaus Schmidinger
2006-01-08Added a missing #include <linux/unistd.h> to thread.cKlaus 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
2006-01-01Fixed initializing pthread_mutexattr_t and pthread_rwlockattr_t to avoid warn...Klaus Schmidinger
2005-12-11Now using the gettid() syscall to get a thread's pid, so that we get a useful...Klaus Schmidinger
2005-11-27Implemented message queueing1.3.37Klaus 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 red...1.3.25Klaus Schmidinger
2005-05-06Fixed timeout handling in cRwLock::Lock()Klaus Schmidinger
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-26Fixed the spelling of 'canceling'Klaus Schmidinger
2004-11-26Some more changes to the 'childTid' handling in cThreadKlaus Schmidinger
2004-11-20Fixed handling childTid in cThread to avoid possible race conditionsKlaus Schmidinger
2004-10-31Now calling pthread_cond_broadcast() in the desctructor of cCondWait and cCon...Klaus 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 cThrea...Klaus Schmidinger
2004-10-24Removed the signal handler and WakeUp() call from cThreadKlaus Schmidinger
2004-10-16Improved buffer handlingKlaus Schmidinger
2004-03-14Fixed a memory leak in thread handling when using NPTLKlaus 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-18Fixed setting the locking pid after a timed waitKlaus Schmidinger
2003-05-03Removed the (no longer necessary) 'panic' stuff from cThreadKlaus Schmidinger
2002-11-02Fixed closing all dup'ed file descriptors in cPipeKlaus Schmidinger
2002-08-15Improved cCondVar::Wait() and implemented cCondVar::TimedWait()Klaus Schmidinger
2002-06-16Totally rearranged device/player/recorder structuresKlaus Schmidinger
2002-05-13Improved the [eid]syslog() macrosKlaus Schmidinger
2002-03-09Fixed 'zombie' processes when closing a pipeKlaus Schmidinger
2002-02-23Accessing Schedules data directly via cSIProcessorKlaus Schmidinger
2002-02-17Fixed closing all unused file descriptors when opening a pipeKlaus Schmidinger
2001-10-27Removed the recursion stuff from cThread (cMutex already does this)Klaus Schmidinger