CS350 COS
COS
Loading...
Searching...
No Matches
cv.h
Go to the documentation of this file.
1
2#ifndef __CV_H__
3#define __CV_H__
4
5typedef struct CV {
7} CV;
8
9void CV_Init(CV *cv, const char *name);
10void CV_Destroy(CV *cv);
11void CV_Wait(CV *cv, Mutex *mtx);
12void CV_Signal(CV *cv);
13void CV_Broadcast(CV *cv);
14
15#endif /* __CV_H__ */
16
void CV_Broadcast(CV *cv)
Definition: cv.c:70
WaitChannel chan
Definition: cv.h:6
void CV_Signal(CV *cv)
Definition: cv.c:59
void CV_Destroy(CV *cv)
Definition: cv.c:33
void CV_Wait(CV *cv, Mutex *mtx)
Definition: cv.c:46
void CV_Init(CV *cv, const char *name)
Definition: cv.c:25
Definition: cv.h:5
Definition: mutex.h:8