标签:
可重入函数与线程安全的区别与联系:
2、线程安全是在多个线程情况下引发的,而可重入函数可以在只有一个线程的情况下来说。
3、线程安全不一定是可重入的,而可重入函数则一定是线程安全的。
4、如果一个函数中有全局变量,那么这个函数既不是线程安全也不是可重入的。
5.如果将对临界资源的访问加上锁,则这个函数是线程安全的,但如果这个重入函数若锁还未释放则会产生死锁,因此是不可重入的。
6、线程安全函数能够使不同的线程访问同一块地址空间,而可重入函数要求不同的执行流对数据的操作互不影响使结果是相同的。
标签:
原文地址:http://www.cnblogs.com/hanxiaoyu/p/5683268.html