博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可重入与线程安全
阅读量:5923 次
发布时间:2019-06-19

本文共 248 字,大约阅读时间需要 1 分钟。

一个线程安全的函数可以同时被多个线程调用,即便是这些调用使用了共享数据。因为该共享数据的所有实例都被序列化了。

一个可重入的函数也可以同时被多个线程调用,但是只能是在每个调用使用自己的数据时。

因此,一个线程安全的函数总是可重入的,但是一个可重入的函数不总是线程安全的。

 

推而广之,如果只要每个线程使用一个类的不同实例,该类的成员函数就可以被多个线程安全地调用,那么这个类被称为可重入的;如果即使所有的线程使用一个类的相同实例,该类的成员函数也可以被多个线程安全调用,那么这个类被称为线程安全的。

转载地址:http://ywivx.baihongyu.com/

你可能感兴趣的文章
[Codeforces Round #261 (Div. 2) E]Pashmak and Graph(Dp)
查看>>
PHP5.5新特性
查看>>
url_for和redirect区别
查看>>
BZOJ3524: [Poi2014]Couriers
查看>>
2018-2019-1 20165232 20165231 20165235实验二——固件程序设计
查看>>
判断Excel版本信息
查看>>
删除远程库文件
查看>>
go语言中的并发
查看>>
Python--介绍、变量、流程控制
查看>>
iptables-save 输出格式详解
查看>>
golang 读书笔记
查看>>
关于activity的启动模式
查看>>
体绘制(Volume Rendering)概述之3:光线投射算法(Ray Casting)原理和注意要点(强烈推荐呀,讲的很好)...
查看>>
Python--matplotlib绘图可视化知识点整理
查看>>
HDU 1058 Humble Numbers
查看>>
程序员,请尊重自己的身体!
查看>>
一个高效的分页存储过程
查看>>
Ubuntu离线安装VSCode(附带前期准备工作)
查看>>
ArchLinux下中文字体及主题配置心得
查看>>
git使用之 后悔药--reset、stash、cherry-pick
查看>>