【 在 hgoldfish 的大作中提到: 】
: 抱歉,不能采纳你的答案。
: 再次提问一下这个问题:
: 多个线程排斥性地初始化同一个数据结构这个功能,在什么场景下有用?
: ...................
1. 哪怕你点开链接看过一眼,也能看到那个链接里有你问的所有问题的答案
包括并且不限于
一次性初始化设计目的是什么
在什么情况下用
它的优点是什么
在不支持的操作系统下应该用什么替代
同步如何使用
异步如何使用
....
2. 这个设计其实操作系统无关,pthread_once 和 InitOnceExecuteOnce 是很类似的
所以说你不应该发在 dotnet 板块
3. >> 多个线程排斥性地初始化同一个数据结构这个功能,在什么场景下有用?
还有这句话我都不知道应该如何回答你……
这个跟一次性初始化都没关系,至少单例就是 "多个线程排斥性地初始化同一个数据结构"
※ 修改:·hanjiamajia 于 Dec 9 16:43:07 2021 修改本文·[FROM: 211.249.40.*]
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 211.249.40.*]
修改:hanjiamajia FROM 211.249.40.*
FROM 211.249.40.*