All cards write EIT info into the same data structure; free cards scan for EIT info

This commit is contained in:
Klaus Schmidinger
2000-11-18 13:57:32 +01:00
parent 5e272f9065
commit 6439a8e169
14 changed files with 169 additions and 41 deletions

View File

@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
* $Id: thread.h 1.2 2000/10/28 15:08:09 kls Exp $
* $Id: thread.h 1.3 2000/11/14 18:38:11 kls Exp $
*/
#ifndef __THREAD_H
@@ -13,11 +13,21 @@
#include <pthread.h>
#include <sys/types.h>
class cMutex {
private:
pthread_mutex_t mutex;
public:
cMutex(void) { pthread_mutex_init(&mutex, NULL); }
~cMutex() { pthread_mutex_destroy(&mutex); }
void Lock(void) { pthread_mutex_lock(&mutex); }
void Unlock(void) { pthread_mutex_unlock(&mutex); }
};
class cThread {
friend class cThreadLock;
private:
pthread_t thread;
pthread_mutex_t mutex;
cMutex Mutex;
pid_t parentPid, lockingPid;
int locked;
bool running;