p******s 发帖数: 938 | 1 【 以下文字转载自 Programming 讨论区 】
【 原文由 phageous 所发表 】
要在UNIX下写一user level的thread library,得能实现monitor的功能,
比如mutex_lock(mutex_t *mutex), cond_signal(cond_t *cond)等,
现在有如下问题:
因为需要建立一批queue,如ready queue, cond queue, lock queue等。
请问怎样保存访问这些queue的指针?因为如cond_signal之类的函数是void的,
而且只有cond_t *cond这一个参数。ready queue该如何创建?
在monitor里的函数怎么访问这些queue? |
|