有没有大神设计过线程独立对象

caochenchen2012 2012-07-30 11:17:05
用一个对象名访问不同线程中不同的实例,而且这些实例属于同一个类,具有这种性质的对象称为线程独立对象(Thread Isolated Object)。

除去mfc的。谁能举例,



顺便说说这种设计有什么好处


问题2:

为什么说函数是静态的,线程是动态的


谢谢大家
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathuang68 2012-07-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
似懂非懂,也是一个实例 去 变成很多个实例吧。

为什么说函数是静态的,线程是动态的

特意用谷歌搜了一下,没找到此类说法, 是出自一个博客





引用 2 楼 的回复:
知道Singleton吧?它就产生一个实例。

在此基础上,你可以对其变异,产生指定数量以内的实例,并为类似getInstance这样的函数提供一个参数,该参数用来区分不同的线程即可(比如线程名或……
[/Quote]

那只是一个人的体会而已。我不觉得将函数和线程并立而论有何可取之处。
caochenchen2012 2012-07-31
  • 打赏
  • 举报
回复

似懂非懂,也是一个实例 去 变成很多个实例吧。

为什么说函数是静态的,线程是动态的

特意用谷歌搜了一下,没找到此类说法, 是出自一个博客





[Quote=引用 2 楼 的回复:]
知道Singleton吧?它就产生一个实例。

在此基础上,你可以对其变异,产生指定数量以内的实例,并为类似getInstance这样的函数提供一个参数,该参数用来区分不同的线程即可(比如线程名或者线程ID之类的)。
[/Quote]
pathuang68 2012-07-31
  • 打赏
  • 举报
回复
知道Singleton吧?它就产生一个实例。

在此基础上,你可以对其变异,产生指定数量以内的实例,并为类似getInstance这样的函数提供一个参数,该参数用来区分不同的线程即可(比如线程名或者线程ID之类的)。
caochenchen2012 2012-07-31
  • 打赏
  • 举报
回复


等大神

64,281

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧