重入:
在多线程(或多进程)程序设计中,“重入”是指多个线程或进程“同时”访问某个代码段(通常指某一函数)。因此,“可重入”就是指这个代码段支持这样的操作而不会产生任何问题。
无状态的代码段肯定是可重入的,比如求两个数的平方的函数,但如果代码段共享某些资源(比如共享变量),则要达到可重入,必须使用一些同步和或互斥机制。
重入:
在多线程(或多进程)程序设计中,“重入”是指多个线程或进程“同时”访问某个代码段(通常指某一函数)。因此,“可重入”就是指这个代码段支持这样的操作而不会产生任何问题。
无状态的代码段肯定是可重入的,比如求两个数的平方的函数,但如果代码段共享某些资源(比如共享变量),则要达到可重入,必须使用一些同步和或互斥机制。