29 lines
445 B
C
29 lines
445 B
C
#ifndef _SYNCHPROBS_H_
|
|
#define _SYNCHPROBS_H_
|
|
|
|
/*
|
|
* Synchronization problem primitives.
|
|
*/
|
|
|
|
/*
|
|
* whalemating.c.
|
|
*/
|
|
|
|
void whalemating_init(void);
|
|
void whalemating_cleanup(void);
|
|
void male(void);
|
|
void female(void);
|
|
void matchmaker(void);
|
|
|
|
/*
|
|
* stoplight.c.
|
|
*/
|
|
|
|
void gostraight(unsigned long);
|
|
void turnleft(unsigned long);
|
|
void turnright(unsigned long);
|
|
void stoplight_init(void);
|
|
void stoplight_cleanup(void);
|
|
|
|
#endif /* _SYNCHPROBS_H_ */
|