关于【实时线程】的问题

mhpmii mhpmii 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这么晚没睡只因为被实时线程的问题困扰,快来个人帮帮我啊!!!!!

周末终于搞懂了什么是linux 的实时线程,就是调度策略为FIFO 或者 RR,优先级小于99,的线程。是这样?

网上的资料都是在用户态程序创建和修改线程属性,或者用户态获得线程的pid 然后修改属性,那我要直接在内核模块中创建一个实时线程怎么办呢,用kthread_create()创建的线程优先级好像是120,但是我要的优先级要小于99,要怎么做呢,直接在内核模块的代码里怎么修改线程属性?

int pthread_attr_setschedparam() 和 sched_setscheduler() 这两个函数貌似都是 用户态的接口。

我可以 直接创建一个内核线程 struct task_struct *task;
然后 用 task->policy = SCHED_FIFO;
task->rt_priority = 20;
这样的笨办法去实现吗,这样做合适吗,会不会漏掉一些同样需要修改的参数?

谢谢各位大神
...全文

相关推荐

Simple_Client_Server_Chat:包含发送者线程上的一些实时问题,sleep() 在实际实现中不是有效方法

Simple_Client_Server_Chat 包含发送者线程上的一些实时问题,sleep() 不是实际实现中的有效方法 可以使用观察者/可观察模式,或 semafors,或任何其他有效的实时模式

Mika.w

C++多媒体库SDL以及实时音视频库WebRTC中的多线程问题实战详解

多媒体开源库SDL以及实时音视频开源库WebRTC中的线程约束问题实战详解。

dvlinker

art_art_art_多线程解决非实时深度学习模型与OpenCV结合的卡顿问题

本文介绍了一个基于Gaussian YOLO v3的多线程目标检测系统,能够实时显示检测框和标签。系统利用darknet库进行目标检测,并通过队列机制在主线程与检测线程间传递数据,确保画面流畅。

好家伙VCC

多线程解决非实时深度学习模型与OpenCV结合的卡顿问题(算法源码+说明)

本文介绍了一个基于Gaussian YOLO v3模型的多线程目标检测系统,能够实时显示检测框和标签。系统通过Python脚本实现,包含加载模型、图像处理、多线程处理视频流等功能,并详细描述了多线程程

葡萄籽儿

一个超轻量级Android应用性能监测工具类_专注于检测UI线程卡顿和主线程阻塞问题_通过简单安装即可实时监控应用流畅度_在LogCat中输出详细卡顿日志和堆栈信息_帮助开发者快速.zip

它通过检测UI线程的响应时间,以及主线程中任务的执行情况,从而识别出那些可能导致应用运行缓慢或者界面不响应的卡顿问题。

yzbABC1234
评论 2
收藏 已收藏
分享
返回顶部
mhpmii
驱动程序开发区 1,323 成员 2,170 内容