社区
Delphi
帖子详情
多线程的问题,子线程和主线程并没有并列运行?
xiaokun111
2006-04-29 12:21:34
procedure abc;
begin
a(...);
b(...);
end;
将a(...);做为一个线程独立运行,程序应该直接运行b(...);而实事上b(...);在等待
a(...)运行完后才运行,这是什么问题?
...全文
206
4
打赏
收藏
多线程的问题,子线程和主线程并没有并列运行?
procedure abc; begin a(...); b(...); end; 将a(...);做为一个线程独立运行,程序应该直接运行b(...);而实事上b(...);在等待 a(...)运行完后才运行,这是什么问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaokun111
2006-04-29
打赏
举报
回复
是和luxuewei5214(小卢) 的方法一样的,
将a(...);那一段变为线程,因为这一段相当费时,
不想让主程序停留在这,可以先执行b(...);
a(...);这段调为低优先级,慢慢去执行,当再有任务时加入a(...)的线程队列。
程序代码没问题,没有出错,只是b(...)要等到a(...)执行完后才运行,很奇怪。
柯本
2006-04-29
打赏
举报
回复
你是用什么方法将a(...);做为一个线程独立运行的?
luxuewei5214(小卢) 的方法没问题
alexanda2000
2006-04-29
打赏
举报
回复
>>>将a(...);做为一个线程独立运行
可能你做法不对
luxuewei5214
2006-04-29
打赏
举报
回复
将a,b替换成Threada.create(false);和Threadb.create(false);直接创建线程就好了阿,我的都是在并行运行的
线程
与
子
线程
一个
线程
指的是进程中一个单一顺序的控制流(或者说是执行路线、执行流), 一个进程中可以创建多个
线程
, 多个
线程
实现并发
运行
, 每个
线程
执行不同的任务。譬如某应用程序设计了两个需要并发
运行
的任务 task1 和 ...
Linux
线程
(1)——什么是
线程
?
计算机处理器
运行
速度是非常快的,在单个处理核心虽然以并发方式
运行
着系统中的
线程
(微观上交替 /交叉方式
运行
不同的
线程
),但在宏观上所表现出来的效果是同时
运行
着系统中的所有
线程
,因为处理器的运算速度太快了...
面试官:Java中
线程
是按什么顺序执行的?
摘要:Java中
多
线程
并发的执行顺序历来是面试中的重点,掌握Java中
线程
的执行顺序不仅能够在面试中让你脱颖而出,更能够让你在平时的工作中,迅速定位由于
多
线程
并发
问题
导致的“诡异”
问题
,让你从工作中脱颖而出。
Qt
多
线程
通信
即使用一个两个
线程
都能够共享的变量(如全局变量),这样两个
线程
都能够访问和修改该变量,从而达到共享数据的目的。 2)使用singal/slot机制,把数据从一个
线程
传递到另外一个
线程
。 第一种方法在各个编程语言都...
线程
:基础
线程
6.1
线程
概述 6.1.1
线程
概念 ...当一个程序启动时,就有一个进程被操作系统(OS)创建,与此同时一个
线程
也立刻
运行
,该
线程
通常叫做程序的
主
线程
(Main Thread),因为它是程序一开始时就
运行
的线
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章