社区
C#
帖子详情
求助C#关于多线程问题
AA
2006-10-25 10:37:16
就是我想做一个多线程程序,功能:可以一次开启10或者多个线成,然后在合理的释放这个些线成,应该怎么做。,要保证完全释放..谢谢
...全文
288
14
打赏
收藏
求助C#关于多线程问题
就是我想做一个多线程程序,功能:可以一次开启10或者多个线成,然后在合理的释放这个些线成,应该怎么做。,要保证完全释放..谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AA
2006-10-30
打赏
举报
回复
OO ..up/...
liujia_0421
2006-10-27
打赏
举报
回复
to: 请问 上面的那个代码 是不是实现多线成?就是开了多个任务,来做多个事情.然后在自行关闭...他那个 执行流程是那样的饿。??
是这样的,回调函数执行完以后,即这个线程的生命周期结束,然后释放.
AA
2006-10-27
打赏
举报
回复
求助中..
AA
2006-10-25
打赏
举报
回复
请问 上面的那个代码 是不是实现多线成?就是开了多个任务,来做多个事情.然后在自行关闭...他那个 执行流程是那样的饿。??
AA
2006-10-25
打赏
举报
回复
哦 谢谢。 。 。 那上面的代码应该可以对ma ??
liujia_0421
2006-10-25
打赏
举报
回复
线程结束会自动释放的
liujia_0421
2006-10-25
打赏
举报
回复
可行
AA
2006-10-25
打赏
举报
回复
我的意思就是 我的线程结束的时候 ,自动关闭的.应该怎么?比如说 现在 A开始工作.A 工作完了.. 马上就要把A 释放掉啊。..
commandown
2006-10-25
打赏
举报
回复
希望lz先了解线程的执行机制
======================
http://cache.monocn.com
jacobwc
2006-10-25
打赏
举报
回复
同意一楼
AA
2006-10-25
打赏
举报
回复
谢谢 各位好人: 你门看这样是不是可以?
using System;
using System.Threading;
class Test
{
private static Mutex mut = new Mutex();
private const int numIterations = 1;
private const int numThreads = 3;
static void Main()
{
for(int i = 0; i < numThreads; i++)
{
Thread myThread = new Thread(new ThreadStart(MyThreadProc));
myThread.Name = String.Format("Thread{0}", i + 1);
myThread.Start();
}
}
private static void MyThreadProc()
{
for(int i = 0; i < numIterations; i++)
{
UseResource();
}
}
private static void UseResource()
{ mut.WaitOne();
Console.WriteLine("{0} has entered the protected area",
Thread.CurrentThread.Name);
Thread.Sleep(500);
Console.WriteLine("{0} is leaving the protected area\r\n",
Thread.CurrentThread.Name);
// Release the Mutex.
mut.ReleaseMutex();
}
}
andybogard
2006-10-25
打赏
举报
回复
做个总开关方法
1)写个StartAllThread函数,把多个线程的开启放里面
2)写个StopAllThread函数,把所有线程的关闭放里面
aafshzj
2006-10-25
打赏
举报
回复
线程方法体执行完退出自然就释放了。
AA
2006-10-25
打赏
举报
回复
怎么用C# 创建多个线程?在线成结束的时候。怎么控制线程的释放?开了多个线程,结束一个释放一个,....??希望指点....
C#
多线程
详细讲解
本文详细介绍了
C#
中的
多线程
,包括进程与线程的基本概念,
多线程
的优点和潜在
问题
,以及如何创建和管理线程。线程通过Thread类创建,可以设置线程优先级、同步和异步执行。文中还探讨了线程同步的锁机制,以及跨线程访问控件的回调方法。最后,文章讨论了同步与异步调用的区别,并展示了使用回调解决异步
多线程
无序
问题
的方法。
C#
中
多线程
Task详解
本文详细介绍了
C#
多线程
的实现方式,重点讲解Task的各种用法。对比了常用
多线程
创建方式,阐述Task创建任务的方法、常用API、任务取消方式,还介绍了线程同步与异步、调试方法以及异常处理,帮助开发者加深对
C#
多线程
的理解与使用。
C#
多线程
本文围绕
C#
多线程
编程展开,介绍了进程和线程的基本概念,阐述
多线程
的优缺点及创建步骤。还讲解了Thread类的属性和方法,包括线程同步、跨线程访问、终止线程等内容。此外,对比了同步和异步方法的区别,并说明了如何使用回调解决异步
多线程
无序
问题
。
C#
基础-
多线程
本文围绕
C#
多线程
展开,介绍了进程、线程等基础概念,阐述了
多线程
的并行、并发及线程安全等
问题
。详细讲解了Thread的简单使用、前后台线程、线程池、取消令牌等内容,还介绍了Task开启线程、阻塞、任务延续等多种操作及相关异常处理方法。
c#
多线程
本文围绕
C#
多线程
展开,介绍了进程和线程的基本概念,阐述
多线程
的优缺点及创建步骤。详细讲解了线程同步、跨线程访问、终止线程等内容,对比了同步和异步方法的区别,还介绍了使用回调解决异步
多线程
无序
问题
及获取委托异步调用返回值的方法。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章