线程同步的方法包括使用临界区,互斥量,信号量等
两个线程同时对简单类型全局变量进行写操作也需要互斥
实现可重入函数时,对自动变量也要用互斥量加以保护
可重入函数不可以调用不可重入函数
一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题