我在DriverKit头文件中找不到任何像semaphore_create/semaphore_wait/semaphore_signal/semaphore_destroy这样的函数。它在Driverkit中不受支持,有没有替代方案?
发布于 2021-04-06 13:52:06
信号量,如对信号量进行计数。遗憾的是,没有类似的实现。
信号量和二进制信号量或互斥量一样,有一个东西-- IOLock。除了头文件IOLib.h之外,没有其他文档。
使用你得到的,你可以实现你自己的计数信号量,因为类在driverkit中是受支持的。在类方法或其他东西中锁定计数成员变量。
https://stackoverflow.com/questions/62910439
复制相似问题