Semaphores are no longer used, remove:
(empth_sem_t, empth_sem_create, empth_sem_signal, empth_sem_wait): Remove. [EMPTH_LWP] (lwpSem, lwpCreateSem, lwpSignal, lwpWait): Remove. [EMPTH_W32] (loc_sem): Remove.
This commit is contained in:
parent
c1eb1bd5d2
commit
c69cf0d1fd
7 changed files with 0 additions and 286 deletions
|
@ -71,9 +71,6 @@ enum {
|
|||
/* empth_t * represents a thread. */
|
||||
typedef struct lwpProc empth_t;
|
||||
|
||||
/* empth_sem_t * represents a semaphore */
|
||||
typedef struct lwpSem empth_sem_t;
|
||||
|
||||
/* empth_rwlock_t * represents a read-write lock */
|
||||
typedef struct lwp_rwlock empth_rwlock_t;
|
||||
|
||||
|
@ -97,7 +94,6 @@ typedef struct lwp_rwlock empth_rwlock_t;
|
|||
#define EMPTH_STACKCHECK 0x2
|
||||
|
||||
typedef struct empth_t empth_t;
|
||||
typedef struct empth_sem_t empth_sem_t;
|
||||
typedef struct empth_rwlock_t empth_rwlock_t;
|
||||
|
||||
#endif /* EMPTH_POSIX */
|
||||
|
@ -111,7 +107,6 @@ typedef struct empth_rwlock_t empth_rwlock_t;
|
|||
#define EMPTH_STACKCHECK 0x2
|
||||
|
||||
typedef struct loc_Thread empth_t;
|
||||
typedef struct loc_Sem empth_sem_t;
|
||||
typedef struct loc_RWLock empth_rwlock_t;
|
||||
|
||||
void empth_request_shutdown(void);
|
||||
|
@ -199,33 +194,6 @@ int empth_sleep(time_t until);
|
|||
*/
|
||||
int empth_wait_for_signal(void);
|
||||
|
||||
/*
|
||||
* Create a semaphore.
|
||||
* NAME is its name, it is used for debugging.
|
||||
* COUNT is the initial count value of the semaphore, it must not be
|
||||
* negative.
|
||||
* Return the semaphore, or NULL on error.
|
||||
*/
|
||||
empth_sem_t *empth_sem_create(char *name, int count);
|
||||
|
||||
/*
|
||||
* Signal SEM.
|
||||
* Increase SEM's count. If threads are sleeping on it, wake up
|
||||
* exactly one of them. If that thread has a higher priority, yield
|
||||
* the processor.
|
||||
* This semaphore operation is often called `down' or `V' otherwhere.
|
||||
*/
|
||||
void empth_sem_signal(empth_sem_t *sem);
|
||||
|
||||
/*
|
||||
* Wait for SEM.
|
||||
* If SEM has a zero count, put current thread to sleep until
|
||||
* empth_sem_signal() awakens it. SEM will have non-zero value then.
|
||||
* Decrement SEM's count.
|
||||
* This semaphore operation is often called `up' or `P' otherwhere.
|
||||
*/
|
||||
void empth_sem_wait(empth_sem_t *sem);
|
||||
|
||||
/*
|
||||
* Create a read-write lock.
|
||||
* NAME is its name, it is used for debugging.
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#define LWP_PRINT 0x2
|
||||
|
||||
struct lwpProc;
|
||||
struct lwpSem;
|
||||
struct lwp_rwlock;
|
||||
|
||||
#define LWP_FD_READ 0x1
|
||||
|
@ -54,10 +53,6 @@ void *lwpGetUD(struct lwpProc * p);
|
|||
void lwpSetUD(struct lwpProc * p, char *ud);
|
||||
int lwpSetPriority(int prio);
|
||||
|
||||
struct lwpSem *lwpCreateSem(char *name, int count);
|
||||
void lwpSignal(struct lwpSem *);
|
||||
void lwpWait(struct lwpSem *);
|
||||
|
||||
struct lwp_rwlock *lwp_rwlock_create(char *);
|
||||
void lwp_rwlock_destroy(struct lwp_rwlock *);
|
||||
void lwp_rwlock_wrlock(struct lwp_rwlock *);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue