ThreadStatic
前两天写了几篇关于static Member的帖子。Steeven提到ThreadStaticAttribute属性。这个咚咚我还真的没有见过呢。
今天翻了一下Msdn,提到使用这个属性修饰的static Member是一个线程一份而不是整个进程中一份。在我的印象中以为static 就是全进程唯一的呢。
还有提到,对于threadstatic变量,不要给初值。因为初值只会初始化一次。而多个线程中的多个值就不一定是哪个被初始化。但是可以依赖该类型的默认值。
btw:有人认为msdn中有的东西就不要写了,我认为不是。MSDN这么大,当字典用还可以。那么多的东西一个人哪能知道的全。遇到有意思,或平常不常见的东西。写到blog中。有人看了最少就会知道“哦!还有这个咚咚,去查查看”。一个盲点就是这样去掉的。
今天翻了一下Msdn,提到使用这个属性修饰的static Member是一个线程一份而不是整个进程中一份。在我的印象中以为static 就是全进程唯一的呢。
还有提到,对于threadstatic变量,不要给初值。因为初值只会初始化一次。而多个线程中的多个值就不一定是哪个被初始化。但是可以依赖该类型的默认值。
btw:有人认为msdn中有的东西就不要写了,我认为不是。MSDN这么大,当字典用还可以。那么多的东西一个人哪能知道的全。遇到有意思,或平常不常见的东西。写到blog中。有人看了最少就会知道“哦!还有这个咚咚,去查查看”。一个盲点就是这样去掉的。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步