【发布时间】:2013-03-22 16:37:59
【问题描述】:
我想打开 n 个信号量(n 来自 argv[])。 我做了 sem_t* 数组,并尝试在循环中打开它们。但是,我需要每个信号量的 const char* 唯一名称。 有什么办法吗?请帮忙:)
sem_t *sem[n];
int i;
for(i=0; i<n; i++)
sem[i] = my_sem_open("XXXXXX",0);
【问题讨论】:
-
我认为您的问题会受益于使用 sem_init 而不是 sem_open。
-
但另一个问题似乎是您对函数采用
const char *参数意味着什么感到困惑。