并发概念:可重入代码

是什么

可重入就是,一个函数没有执行完成,由于外部因素或内部调用,又一次进入该函数执行。

为什么出现这个概念

可重入代码必须保证资源的互不影响的使用,比如全局变量,系统资源等。

比如有个全局变量i,有段代码要对i++,那么进程ABC并发调用的话,程序结果是不可确定的。

所以我们称一种好的代码叫做可重入代码,意味着他不会因为中断和并发运行而使得程序出现不确定的结果。不确定性是我们不想看到的。

posted @ 2022-09-29 22:09  srid  阅读(823)  评论(0)    收藏  举报