2 u011954277 u011954277 于 2016.03.30 22:37 提问

c# winfrom 关于多线程的问题

c# winfrom 关于多线程的问题 如果我程序里面有多个方法 a() b() c() .... 我要开辟多个线程 怎么开呢? 最好是线程走完之后马上回收 不占用系统资源

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.30 23:00
已采纳
 Thread thread = new Thread(new ThreadStart(a); //注意不是a()
thread.Start();
u011954277
u011954277 全局异常的话 多线程的异常捕获不到
2 年多之前 回复
caozhy
caozhy 回复小菜来袭: 线程丢出异常,调用者会收到ThreadAbortException
2 年多之前 回复
u011954277
u011954277 这么多方法 怎么处理异常呢
2 年多之前 回复
caozhy
caozhy 回复小菜来袭: 不会,线程只有上下文,overhead很小,尽管这样,也不建议你开那么多,因为没有意义,用threadpool来10个并发足够了。
2 年多之前 回复
u011954277
u011954277 如果我有上百个方法 使用上百个线程 电脑会卡顿吗? 我不想某个方法抛一个异常 整个程序挂掉 但是每个方法写try catch 又麻烦 怎么办呢
2 年多之前 回复
caozhy
caozhy 回复小菜来袭: 线程需要维护自己的堆栈,还要占用cpu,如何不占资源。
2 年多之前 回复
caozhy
caozhy 回复小菜来袭: 线程不会被垃圾回收器回收,除非线程执行完。
2 年多之前 回复
u011954277
u011954277 线程会自动回收吗 抛异常怎么办
2 年多之前 回复
CSDNXIAON
CSDNXIAON   2016.03.30 22:42

C#有关多线程的问题
C#中的多线程问题
C#多线程问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# 委托实现多线程调用窗体
1.方法一:使用线程 功能描述:在用C#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。 控件名称分别为:progressBar1;label1;richTextBox1;button1; 实现代
C# WinForm多线程----- Thread类库
转自http://www.cnblogs.com/joechen/archive/2009/04/28/1445425.html  Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多
winform中多线程与定时器冲突
在winform中同时使用了定时器与多线程。 程序不稳定,有时会弹出异常System.InvalidOperationException。
C# WinForm多线程开发(一) Thread类库
原文地址:点击打开链接
Winform实现后台推送,数据跨线程实时刷新控件
1. 用委托事件实现数据实时推送并刷新页面,适用于前台和后台松耦合但没有分布式部署的情况。 2. 首先定义一个全局的委托事件 public class Notice { public delegate void MessageRecieved(DataTable dt);//定义委托 public static event MessageRecie
WinFrom 线程的使用(开启、暂停、停止)
方法一: 启用线程: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Syste
C# 如何让 多线程中每个线程间隔毫秒执行同一个方法
原文:http://bbs.csdn.net/topics/391020219#post-399131587 class Program { static int dur = 200; static string tm = ""; static void Main(string[] args) { f
winform 多线程 多任务管理
简单winform 多线程 多任务管理 demo 可根据业务进一步扩展开发,如:下载器等
http文件批量多线程下载之winform
这里简单的介绍一种从http获取文件然后下载到本地的方法,开始我用单线程下载,文件多的情况下速度太慢了,后来就采用多线程,这里琢磨了好久才整出来一个。这里的部分代码是在博客园找到的,具体是在哪里不是很清楚了,搜索关键词大概是http下载文件,感谢下。 1.关于多线程的思路,文件下载线程,日志记录线程(使用txt记录下载文件日志),UI线程。每个线程独立运行,互不干扰。 (1)这里说明下为什么要
C# Winform 多线程下载
根据博文C# 文件上传下载(Excel导入,多线程下载),用Winform对多线程下载进行了呈现,原文链接:http://www.cnblogs.com/liudiwei/p/6041641.html