首页 > 其他 > 详细

reentrant可重入函数

时间:2016-08-20 11:21:33      阅读:200      评论:0      收藏:0      [点我收藏+]

 

   在多任务操作系统环境中,应用程序的各个任务是并发运行的,所以会经常出现多个任务“同时”调用同一个函数的情况。这里之所以在“同时”

这个词上使用了引号,是因为这个歌”同时“的含义与我们平时所说的同时不是一个概念。这里所说的“同时”实质上是指多个任务在同一个时间段内交叉调用同一个函数的情况,这是并发系统的一个共同特点。

  由于上述特点的存在,调用这个函数的多个任务就有可能通过该函数而产生意外的耦合,从而产生互相干扰。例如,有一个任务A和任务B都要调用的函数Swap()而该函数又使用

技术分享

reentrant:
  这个修饰符用于把函数定义为可重入函数。
void OSInit (void) reentrant
{

 }

 

reentrant可重入函数

原文:http://www.cnblogs.com/prayer521/p/5789823.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!