http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3152|回复: 0

[总群] 求教大神们 如果有多个函数需要一个线程去执行。要怎么操作啊?

[复制链接]
发表于 2013-6-3 16:19:36 | 显示全部楼层 |阅读模式
本帖最后由 yangying 于 2013-6-3 16:21 编辑

(♂)xiaotianbao() 15:48:12
求教大神们
如果有多个函数需要一个线程去执行。要怎么操作啊?
比如有init() login() 而且两个函数不方便合并。

♂[山东]火山() 16:02:20
能放到一个方法里不。

(♂)xiaotianbao() 16:04:12
你的意思是两个方法用另一个方法打包?

♂shen_laofu() 16:04:28

                thread_Sys_ini = new Thread(new ThreadStart(Sys_ini));
                thread_Sys_ini.Name = "Sys_ini";
                thread_Sys_ini.Start();
                thread_Sys_ini.Abort();

♂[山东]火山() 16:04:54
这个意思可以不

♂shen_laofu() 16:06:11
我也在处理这些问题,线程运行后,无故中断了,不懂,请教。
thread_Sys_ini.Start();


(♂)xiaotianbao() 16:06:42
@♂[山东]火山 应该可以。我试下

♂站长苏飞() 16:07:15
Thread objThread = new Thread(new ThreadStart(delegate
                                    {
                                        while (true)
                                        {
                                            //要执行的方法

                                         
                                        }
                                    }));

♂站长苏飞() 16:07:52
Thread objThread = new Thread(new ThreadStart(delegate
            {
                    //要执行的方法

            }));
            objThread.Start();

♂shen_laofu() 16:08:28
哦,试一试,谢谢。

♂nidaye1() 16:09:05
start后一定要加个abort吗?

小亮() 16:09:26
abort 不是终止线程么?

♂nidaye1() 16:09:33
恩。

小亮() 16:09:55
刚start 就 abort

小亮() 16:10:07
这不科学

♂nidaye1() 16:10:38
就觉得怪怪的,大神们来指点啊

♂站长苏飞() 16:11:06
不用显示停止,运行完了,会自动回收的

♂nidaye1() 16:11:32


小亮() 16:12:03
上面写的明显有问题 还是以单线程的思想在写

小亮() 16:12:10
Start 之后 是两个线程

♂shen_laofu() 16:12:36
刚start 就 abort

调试结果上一句还没有执行,真的就abort了,
线程执行时异步的?

小亮() 16:12:39
主线程执行 Start 之后 又执行了 Abort 所以 现象就是 线程直接终止

小亮() 16:14:15
当然如果你不想异步的话 可以调用 Join

♂shen_laofu() 16:15:40
在Form1_Load,里加new Thread
那么主线程是哪个?

小亮() 16:16:42
主线程就是 Program 的 Main 函数






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-23 04:54

© 2014-2021

快速回复 返回顶部 返回列表