社区
进程/线程/DLL
帖子详情
请问在多个线程程序中,如何让每个线程中的数据独立运行,并且能够分别记录其数据?
hnsyk
2005-03-03 11:36:30
目前遇到的问题是:线程中的数据无法独立区分,变量被所有的线程修改。
...全文
79
3
打赏
收藏
请问在多个线程程序中,如何让每个线程中的数据独立运行,并且能够分别记录其数据?
目前遇到的问题是:线程中的数据无法独立区分,变量被所有的线程修改。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chehw
2005-03-03
打赏
举报
回复
使用线程本地存储
TlsAlloc
TlsSetValue
TlsGetValue
详见MSDN
Featured
2005-03-03
打赏
举报
回复
这种多线程编程中常遇到的同步问题嘛
kingzai
2005-03-03
打赏
举报
回复
use EnterCriticalSection and LeaveCriticalSection function in each thread to protect your data.
WPF多
线程
演示
WPF多
线程
演示
Android基于Socket聊天最终版
Android之基于socket聊天小项目,包含服务器、客户端、
数据
库文件以及个人测试的截图。最后一次修改了,开始上班了,不弄了,谢谢大家。
java基础教程----精华版
java基础教程----精华版,不得不下载的资源
在 Java
程序
中
怎么保证多
线程
的
运行
安全?
这种方式需要注意锁的粒度,使得锁住的代码块尽可能的短,以避免影响
程序
性能。3. 使用Lock对象:Lock是JDK提供的同步机制,Lock提供的Lock()和Unlock()方法可以在同一个时刻,只允许一个
线程
进入执行Lock()和Unlock()方法之间的代码块,其他
线程
必须等待。在多
线程
的编程
中
,要注重多
线程
的协作,避免死锁和饥饿等问题的出现,同时在
程序
设计
中
尽量减少共享资源的数量,以减少多
线程
运行
时的竞争情况,从而提高
程序
性能。
什么是
线程
?什么是多
线程
?
1)什么是
线程
: 在一个进程
中
,
每个
独立
的功能都需要
独立
的去
运行
,这时又需要把当前这个进程划分成
多个
运行
区域,
每个
独立
的小区域(小单元)称为一个
线程
。 例如:360杀毒软件,同时既可以安全体检电脑又可以清理电脑
中
的垃圾。那么这里的安全体检是360杀毒软件
中
的一个
线程
,清理电脑
中
的垃圾也是一个
线程
。 2)什么是多
线程
: 一个进程如果只有一条执行任务,则称为单
线程
程序
。 一个进程如果有多条执行任务,也就是说在一个进程
中
,同时开启
多个
线程
,让
多个
线程
同时去完成某些任务(功能)。则称为多
线程
程序
。 ...
进程/线程/DLL
15,467
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章