请教WaitForMultipleObject移植问题
现在做系统移植,碰到了个人觉得较麻烦的问题:我想通过一个wait函数来wait多个semaphore, 返回有信号的semaphore,但linux 找不到功能类似windows WaitForMultipleObjectEx的函数。
1.看到有人说,select函数可以,但查资料后,select不行。虽然select函数,在阻塞时不会消耗系统资源,但fd_set()的第一个参数是int类型的,所以select不能用来select sem_t类型的semaphore。
2.启用多线程。则线程太多,不易管理,另会消耗很多资源
请问 有没有些好的方法,
给个实例吧,小弟在此谢谢了