xhaochongchong 发表于 2015-1-4 11:29:37

信号量发送操作已经执行返回没有错误,但任务请求不到

就是我在一个任务A里发送了信号量,但是在另一个任务B里请求不到,造成的结果就是信号量请求操作后的代码没有被执行。可能是什么原因本程序只有三个任务优先级A>B>C

abutter 发表于 2015-1-4 11:30:56

什么操作系统?“发送信号量”?

xhaochongchong 发表于 2015-1-4 12:45:01

abutter 发表于 2015-1-4 11:30
什么操作系统?“发送信号量”?

ucos操作系统,使用OSSemPost()发送信号量,我在任务的开始请求信号量,但是没有进入到OSSemPend()以后的语句,(代码由于是公司加密无法复制或者截图),另外我测试得到在执行OSSemPost()后,eventCnt并没有自加,但是也没有错误

abutter 发表于 2015-1-4 13:49:17

xhaochongchong 发表于 2015-1-4 12:45
ucos操作系统,使用OSSemPost()发送信号量,我在任务的开始请求信号量,但是没有进入到OSSemPend()以后的 ...

做同步用?看看初始化部分有没有什么问题,另外就是简化代码,写个最基本的列子看看有没有什么问题。

kebaojun305 发表于 2015-1-4 13:53:27

信号量有没有初始化。

xhaochongchong 发表于 2015-1-5 16:06:01

各位辛苦了,是我软件的问题出现了野指针
页: [1]
查看完整版本: 信号量发送操作已经执行返回没有错误,但任务请求不到