A. timer( timerid, timeout, void * timerfunc);
用法与windows系统相似在timeout时间后立即执行timerfunc
B. killtimer( timerid);
在定时器还没有相应前可以强制终止
C.优点
定时器相应timerfunc 处于用户态可以使用sleep等
Timeout后能够保证timerfunc最先抢占CPU并执行个时间片适用于实时系统
4.信号量
A. unsigned long createsem(unsigned long initcount, unsigned long maxcount);
B. waitsem(unsigned long semid);
C. releasesem(unsigned long semid, unsigned long releasecount, unsigned long *prevcount);
D. destroysem(unsigned long semid);
其参数与windows提供接口特点致更适合开发者
在releasesem实现时更多地考虑了实时性能够让等待队列中第个进程优先抢占到CPU并运行个时间片
最新评论