如何保护线程的某一段代码在执行时不被时间片打断?

时间:2021-12-08 21:14:13
在用framebuffer显示图像时, 明显的感觉到 图像有横线产生。
怀疑是调用framebuffer的线程执行到一半时被cpu时间片打断,从而产生横线。
所以 怎么保护一段代码的执行不会被CPU时间片打断(我的arm环境是4核的)

2 个解决方案

#1


设置程序优先级

#2


应该是函数的可重入问题吧,一个函数在运行的时候被其他信号打断了 说明该函数是可重入的 是不安全的,如果写不可重入的函数 请百度 其实很简单,就是注意一下使用的函数 和变量就行

#1


设置程序优先级

#2


应该是函数的可重入问题吧,一个函数在运行的时候被其他信号打断了 说明该函数是可重入的 是不安全的,如果写不可重入的函数 请百度 其实很简单,就是注意一下使用的函数 和变量就行