syok_2001 发表于 2011-12-21 15:30:23

请问信号量如何清零啊?

如题

lovewwy 发表于 2011-12-21 15:58:01

不再用信号量就delet 或detach

ffxz 发表于 2011-12-21 16:04:29

rt_sem_control(sem, RT_IPC_CMD_RESET, (void *)0);

初始成其他值,就改那个0位置参数。这个仅在0.4.0 分支中支持。

syok_2001 发表于 2011-12-21 16:06:15

信号量还是继续使用。就是信号量的值给清零。直接将value写0能出现错误吗?

syok_2001 发表于 2011-12-21 16:08:10

我用的是3.3版本的

lovewwy 发表于 2011-12-21 16:13:06

回复【4楼】syok_2001
-----------------------------------------------------------------------

我也是0.3.3啊

syok_2001 发表于 2011-12-21 16:18:40

我说的是在0.33里这个函数
rt_err_t rt_sem_control(rt_sem_t sem, rt_uint8_t cmd, void* arg)
{
        return RT_EOK;
}
是这样的
页: [1]
查看完整版本: 请问信号量如何清零啊?