社区
Delphi
帖子详情
多线程的奇怪问题
lzcq
2000-08-18 08:44:00
各位大侠,我在编写多线程程序时,发现如果程序线程中函数的调用
层次比较多时,调试程序时发现程序执行的顺序没有按照编写的顺序,
而是感觉是在乱跳
我猜想可能是因为启动一个线程开辟的资源可能是有限的
代码太多,函数调用的层次过多时,导致资源(可能是堆栈的空间)等不够用
因此造成程序执行的混乱
上面只是我的猜想,不知具体是什么原因,恳请大侠指点迷津
另外要深入搞懂多线程的问题,可以参看什么样的参考书,再次谢了
...全文
137
4
打赏
收藏
多线程的奇怪问题
各位大侠,我在编写多线程程序时,发现如果程序线程中函数的调用 层次比较多时,调试程序时发现程序执行的顺序没有按照编写的顺序, 而是感觉是在乱跳 我猜想可能是因为启动一个线程开辟的资源可能是有限的 代码太多,函数调用的层次过多时,导致资源(可能是堆栈的空间)等不够用 因此造成程序执行的混乱 上面只是我的猜想,不知具体是什么原因,恳请大侠指点迷津 另外要深入搞懂多线程的问题,可以参看什么样的参考书,再次谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JGTM2000
2000-08-24
打赏
举报
回复
乱跳?不对吗?多线程代码在执行的时候不就是这样吗?
tchaikov
2000-08-21
打赏
举报
回复
去掉编译优化看看
project->options->compiler->optimization
alin
2000-08-21
打赏
举报
回复
线程调试是比较繁的,WIN系统是以事件为触发的,多个线程调试更是如此,你最好一个线程一个线程地调试,不要在调试一个线程的同时调试另一个线程;同时每个线程间最好没有太多的内存间的数据交换,这与资源没什么关系(如果是资源调度问题,WINDOW就不用去卖钱了)
LittleStar
2000-08-21
打赏
举报
回复
可以学习Delphi中带的SDK。写一个SDK的多线程,学一下线程互斥、同步的问题即可。
Python3中的单线程带进度条和
多线程
下载文件代码及注意事项
批量爬虫下载时,单线程下载文件有时慢有时快。写一个
多线程
分块下载文件工具。网上的一些代码可能会有些
奇怪
的
问题
,用的是类全局变量打开文件但在
多线程
中并未加锁,会导致文件有一定几率出现大小和源文件不同,即使文件大小相同,MD5值也不同,中间有一段是坏的,在图片和音频中可能只是其中一段损坏,exe,rar之类的就直接打不开了。此代码已调试无错直接可以拿来使用。代码备注很完整,也可做学习研究使用。 同时附上单线程下载(带进度条显示功能)代码,单线程下载(带进度条显示)和
多线程
代码的时间比较,实测
多线程
能有效提升下载效率,效果还是比较不错的。
Java线程同步机制_动力节点Java学院整理
在之前,已经学习到了线程的创建和状态控制,但是每个线程之间几乎都没有什么太大的联系。可是有的时候,可能存在多个线程多同一个数据进行操作,这样,可能就会引用各种
奇怪
的
问题
。现在就来学习
多线程
对数据访问的控制吧
C++11 14 17 20
多线程
从原理到线程池实战
学习计划 每天学习一小时以上 跟着视频动手编写代码 调试代码并对比课程多提供的源码 课程目标 理解
多线程
原理并学会c++11 的
多线程
编程 理解线程池技术原理并能使用c++实现 理解c++11 14 17 20
多线程
编程相关特性 常见
问题
课程使用的开发工具? 课程使用的开发工具是vs2019 课程代码是否是跨平台? 课程代码都是基于c++自生特性,没有用到第三方库,都是跨平台 旧版本的开发工具是否可以? 课程中的大部分代码是c++11 ,绝大部分开发工具都支持,其中c++14 17要比较新的工具支持,c++20需要vs2019 课程是否提供源码? 课程提供源码,方便同学学习过程的出现
问题
,进行对照调试错误。
java操作redis
在不同的线程中使用相同的Jedis实例会发生
奇怪
的错误。但是创建太多的实现也不好因为这意味着会建立很多sokcet连接, 也会导致
奇怪
的错误发生。单一Jedis实例不是线程安全的。为了避免这些
问题
,可以使用是一个线程安全的网络连接池。可以用JedisPool创建一些可靠Jedis实例,可以从池中拿到Jedis的实例。 这种方式可以解决那些
问题
并且会实现高效的性能
Python
多线程
详解
现代计算机CPU物理核心普遍比较多,我们在编写程序时经常会用到
多线程
技术来提高程序运行的效率。作为python萌新,我在掌握基本语法后就很想摆弄一下python的
多线程
,使用起来确实很有python的特点,代码量少、操作方便。之后断断续续写了一些
多线程
程序,直到今天下午逛论坛,看到很多人说python
多线程
机制的一些内情,我才意识到自己有多愚蠢哈哈。我把自己学到的内容系统的整理一下,以备后忘,也帮帮后来者。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章