如果一个线程被另外一个线程删除了,该线程之前获取的信号量是如何处理呢?因为获取的时候是将信号量的值减1了的,此时线程被释放了,信号量的值是不是应该加1呢?
查看更多
一、首先并不建议使用其他的线程删除另一个线程的这种操作;最好是让你想要删除的线程,完成相关操作后,自己退出线程循环(while(1){}),让系统自己处理退出的线程后续工作;二、推荐讨论网址:1.https://club.rt-thread.org/ask/question/431136.html
信号量应该会被释放的
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
那线程删除这个接口,在各种情况下使用呢?既然提供了这个接口,应该是有相应的正常使用的场景吧?
1.这方面就帮不上忙了,暂时还没有使用过这个功能;不过你可以自己查看源代码,同时敲代码实验实验,看看结果是否是你想要的。
好的,多谢回答。