社区
Delphi
帖子详情
在线等待-100分 怎么在程序中创建2个线程,让他们各干各的事情
egg0817
2004-07-31 03:00:41
例如 一个做加法 一个做乘法 主vcl线程 不参与
...全文
149
9
打赏
收藏
在线等待-100分 怎么在程序中创建2个线程,让他们各干各的事情
例如 一个做加法 一个做乘法 主vcl线程 不参与
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linzhengqun
2004-07-31
打赏
举报
回复
dos是单线程的 而Windows是多线程的,用Windows可以一边敲键盘一边听歌,而dos则不行?
这不是同一个概念,一边键盘一边听歌那个是多任务,而不是多线程
线程是指同一个进程中,也可以粗略地说在一个程序中同时做不同的事情
比如你的程序做一个长时间的运算,如果是单线程,将导致你的主程序窗口定住不动,而如果是多线程,你的主窗口仍可以做其他的操作.
而事实上并不会比单线程快,甚至会慢一些,因为CPU要分出一个时间来处理其他的操作.
FOX7899
2004-07-31
打赏
举报
回复
作线程特别要小心。不好控制,没法用断点来调试线程中的事
FOX7899
2004-07-31
打赏
举报
回复
dos是单线程的 而Windows是多线程的,用Windows可以一边敲键盘一边听歌,而dos则不行。
漂白猪
2004-07-31
打赏
举报
回复
能否打个形象一点的比方,3Q!~
linzhengqun
2004-07-31
打赏
举报
回复
可能不会快,但可以使你的主程序可以正常的操作其他事情
boatzm
2004-07-31
打赏
举报
回复
创建两个线程就能完成你的要求,因为线程本来就是独立的,但是你不能访问共享的东西哦,要不可能出问题!~
漂白猪
2004-07-31
打赏
举报
回复
我是初学者,问一下,这样程序运算会比单线程快么?
多线程有哪些应用?
linzhengqun
2004-07-31
打赏
举报
回复
//定义两个线程类
TmyThread1=class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;
TmyThread2=class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;
//声明两个线程变量以及一个全局变量,:
var
Thread1:TmyThread1;Thread2:TmyThread2;
创建两个线程的实例并开妈执行:
Thread1:=TmyThread1.Create(False);
Thread2:=TmyThread2.Create(False);
线程中的实现代码:
procedure TmyThread1.Execute;
begin
FreeOnTerminate:=True;
//加法
end;
procedure TmyThread2.Execute;
begin
FreeOnTerminate:=True;
//乘法
end;
不过前提要保证,两个线程不同时操作相同变量 .
tsst
2004-07-31
打赏
举报
回复
不理解!
线程本来就是各做各的!
C++系列第2:C++2.0(11+14+17+20)详解及多
线程
实战
通过lambda表达式
创建
线程
101 thread
线程
的使用 101 互斥量与临界区 105 期物Future 111 条件变量 112 原子操作 114 内存模型 118 第7章 C++2.0
线程
池原理与实战 120
线程
与
线程
池的基本原理 120 1)、
线程
120 2)、...
多
线程
(一):
创建
线程
和
线程
的常用方法
了解并发编程:实际工作
中
很少写多
线程
的代码,这部
分
代码一般都被人封装起来了,在业务
中
使用多
线程
的机会也不是很多(看具体项目),但是作为一个高级
程序
员如果不会多
线程
是说不过去的。 二:进程与
线程
...
线程
创建
的四种方式
java
中
创建
线程
的四种方法以及区别 Java使用Thread类代表
线程
,所有的
线程
对象都必须是Thread类或其子类的实例。Java可以用四种方式来
创建
线程
...------------------------继承Thread类
创建
线程
--------------------- .
Windows环境下使用CreateThread函数
创建
两个
线程
并发运行
题目 Windows环境下使用CreateThread函数
创建
两个
线程
A和
线程
B.
线程
A在屏幕上用循环顺序... 先
创建
两个
线程
函数A和B,
分
别用for循环输出每个自然是,每输出一个自然数,让该
线程
挂起1秒。Windows环境下可以用Crea...
使用CreateThread函数
创建
线程
线程
是进程
中
的一个实体,是被系统独立调度和
分
派的基本单位。一个进程可以拥有多个
线程
,但是一个
线程
必须有一个...在C/C++
中
可以通过CreateThread函数在进程
中
创建
线程
,函数的具体格式如下: HANDLE CreateThread
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章