社区
Delphi
帖子详情
怎么檢測一個線程是否已經創建?
mengjj
2003-09-13 11:16:02
最后的十分了
private
thread1:mythread;
我的一個按鈕﹕(我想如果已經有thread1存在的話﹐就不在創建了﹐不知道怎么操作)
thread1:=mythread.create(false);
...全文
38
2
打赏
收藏
怎么檢測一個線程是否已經創建?
最后的十分了 private thread1:mythread; 我的一個按鈕﹕(我想如果已經有thread1存在的話﹐就不在創建了﹐不知道怎么操作) thread1:=mythread.create(false);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lxpbuaa
2003-09-13
打赏
举报
回复
在线程销毁时将thread1置为nil:
thread1 := nil;
然后可以在按钮中判断:
if thread1 <> nil then //创建
—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
mengjj
2003-09-13
打赏
举报
回复
真乃高人啊,谢谢了
一个http请求就是一个线程吗?Java的服务是每收到一个请求就新开一个线程来处理吗?
一个http请求就是一个线程吗? 答案是:是,一个http请求,就是一个线程。 tomcat连接数线程数 java的服务是每收到一个请求就新开一个线程来处理吗?tomcat呢? 总结 http请求,就是来银行办理业务的用户。tomcat,就是银行。一个线程,就是开辟一个窗口。 线程是共享cpu的,那么多线程比单线程,能提升处理速度吗? 好比,一个窗口(一个cpu),三个人来办理业务。单线程:一个办完一个办。多线程:大家轮着办,我一会给你办,你会儿给他办。 但是单线程,..
线程的创建开销大吗?线程创建开销包括哪些?线程池
1-1. 关于时间,创建线程使用是直接向系统申请资源的,这里调用系统函数进行分配资源的话耗时不好说。 关于资源,Java线程的线程栈所占用的内存是在Java堆外的,所以是不受java程序控制的,只受系统资源限制,默认一个线程的线程栈大小是1M(当让这个可以通过设置-Xss属性设置,但是要注意栈溢出问题),但是,如果每个用户请求都新建线程的话,1024个用户光线程就占用了1个G的内存,如果系统比较大...
java的服务是每收到一个请求就新开一个线程来处理吗?tomcat呢?
java的服务是每收到一个请求就新开一个线程来处理吗?tomcat呢?
一个进程可以创建多少线程?
理论上,一个进程可用虚拟空间是2G,默认情况下,线程的栈的大小是1MB,所以理论上一个进程可以创建2048个线程,当然更改编译器的设置可以创建多余2048个线程 因此,一个进程可以创建的线程数由可用虚拟空间和线程的栈的大小共同决定,只要虚拟空间足够,那么新线程的建立就会成功。如果需要创建超过2K以上的线程,减小你线程栈的大小就可以实现了,虽然在一般情况下,你不需要那么多的线程。过多的线程将会导致大量的时间浪费在线程切换上,给程序运行效率带来负面影响。 ...
Java中main方法是单线程还是多线程?启动后有多少个线程会被创建?
先说结论:main方法启动后,jvm会开启多个守护线程,但main方法中的代码是被单线程执行的。 上代码: 下面这段代码通过java提供的线程管理类ThreadMXBean中的dumpAllThreads方法返回所有活动线程的线程信息,并打印线程id和名称: public class Test { public static void main(String[] args) throws InterruptedException { ThreadMXBean threadMXBean
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章