错误:不允许操作

时间:2013-04-11 19:50:29

标签: pthreads

我尝试用C语言测试后续页面的第一个示例,以识别mutex在pthread创建中的工作原理。但不幸的是,我遇到了“不允许操作”的问题。有人能告诉我这些代码有什么问题吗?我甚至测试了其他示例,但我有相同的错误。

Here是页面链接

my output:     t1: waiting on mutex
               t1: waiting on mutex
               Error creating thread 1: Operation not permitted

我在Ubuntu / linaro 4.6.3上运行Eclipse中的这个示例 先谢谢你了

1 个答案:

答案 0 :(得分:0)

为什么要设置线程的优先级?只需禁用以下行

即可
//schedp.sched_priority = priority; 

// if ret = 0
// ret = pthread_setschedparam(*thread, SCHED_FIFO, &schedp);

在禁用上面的行后,它也可以在linux机器上正常工作。我测试了它。

我认为你不需要设置这些线程的优先级。