社区
进程/线程/DLL
帖子详情
线程中的奇怪问题
sj_hys
2008-11-25 11:26:06
我在程序中定义了几个全局变量,可是我在线程中去使用或改变这些变量时程序就会出错并且异常终止,不知道是什么原因,请高手们指点一下。
...全文
89
6
打赏
收藏
线程中的奇怪问题
我在程序中定义了几个全局变量,可是我在线程中去使用或改变这些变量时程序就会出错并且异常终止,不知道是什么原因,请高手们指点一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thenshesaid
2008-11-26
打赏
举报
回复
出了什么错?内存异常读写?
你的全局变量定义是什么?是不是静态TLS变量用在了Delay Loaded Dll当中?
Caten
2008-11-26
打赏
举报
回复
你把现程外和内的两个变量的地址打印出来,应该不是一个变量了。
可能的原因是你的线程类中的某个变量与全局的重名了,给覆盖所至
filec75
2008-11-25
打赏
举报
回复
友情up
sj_hys
2008-11-25
打赏
举报
回复
这些全局变量在其他位置已经赋值,不过单步跟踪后发现在线程外部可以显示的其值,但是在线程内部跟踪却无法显示其具体值,并显示“无法计算表达式”,不知道是什么原因,很是奇怪,其大家帮忙分析一下
yuhudie203
2008-11-25
打赏
举报
回复
问题太笼统~
查下看是否初始化?在需要用到变量的时候看值是否是需要的值
自己打断点跟下~
forcal
2008-11-25
打赏
举报
回复
如果程序中定义的全局变量在动态库的线程中修改时就出现这种情况,使用(读)是没有问题的,不知你的程序是否属于这种情况?
线程
中
出现异常的处理
在紧密交织的多
线程
环境
中
,异常处理是一个经常被讨论的容易被忽视的关键部分。这并不
奇怪
,因为在编写并发代码时,管理和理解可能出现的各种异常条件可能是一个挑战。在单
线程
环境
中
,发生异常时,异常信息会立刻被捕获并处理,然而,在多
线程
环境
中
的异常处理复杂性要高很多。未被正确处理的异常可能导致全局性影响,甚至系统崩溃。这给程序稳定性带来威胁,且可能会导致无法预料的行为。因此,对于编写健壮且可靠的并发代码来说,理解并且正确处理
线程
中
的异常是至关重要的。本文旨在深入探讨Java
中
线程
级别的异常处理。
多
线程
开发
中
需要注意的
问题
多
线程
开发在 Linux 平台上已经有成熟的 Pthread 库支持。其涉及的多
线程
开发的最基本概念主要包含三点:
线程
,互斥锁,条件。其
中
,
线程
操作又分
线程
的创建,退出,等待 3 种。互斥锁则包括 4 种操作,分别是创建,销毁,加锁和解锁。条件操作有 5 种操作:创建,销毁,触发,广播和等待。其他的一些
线程
扩展概念,如信号灯等,都可以通过上面的三个基本元素的基本操作封装出来。
线程
函数列表(左为l
QT多
线程
编程详解
一、
线程
基础 1、GUI
线程
与工作
线程
每个程序启动后拥有的第一个
线程
称为主
线程
,即GUI
线程
。QT
中
所有的组件类和几个相关的类只能工作在GUI
线程
,不能工作在次
线程
,次
线程
即工作
线程
,主要负责处理GUI
线程
卸下的工作。 2、数据的同步访问 每个
线程
都有自己的栈,因此每个
线程
都要自己的调用历史和本地变量。
线程
共享相同的地址空间。 二、QT多
线程
简介 QT通过三种形式提供了对
线程
...
TBitmap在
线程
中
绘制有
问题
我在
线程
中
对TBitmap进行绘制时,发现有微小的机率绘制出现
问题
,出现
问题
的bitmap绘制结果是白色的。绘制方法是Canvas.Draw, 我又试了Bitblt(bmp.Canvas.Handle...)这种方式,同样也有
问题
。 但在主
线程
中
不会出现这种情况。 还有TBitmap.Canvas.Pixels方法,在
线程
中
也有
问题
,这个机率较大些,具体过程如下: 1. 在
线程
中
创...
为什么多
线程
会带来性能
问题
?
什么是性能
问题
对于多
线程
而言,它不仅可能会带来
线程
安全
问题
,还有可能会带来性能
问题
,也许你会
奇怪
,我们使用多
线程
的最大目的不就是为了提高性能吗?让多个
线程
同时工作,加快程序运行速度,为什么反而会带来性能
问题
呢?这是因为单
线程
程序是独立工作的,不需要与其他
线程
进行交互,但多
线程
之间则需要调度以及合作,调度与合作就会带来性能开销从而产生性能
问题
其实性能
问题
有许多的表现形式,比如服务器的响应慢、吞吐量低、内存占用过多就属于性能
问题
。我们设计优秀的系统架构、购置更多的 CDN 服务器、购买更大的带宽等都是为
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章