.NET多线程编程(7)——C#多线程编程传递参数解决方案

简介:
  在写多线程时候往往委托思路方法不能传递参数但是我就遇到了个问题线程委托思路方法必须要传递参数我有多个线程而多个线程所注册思路方法体基本上都是样只有几个变量值不样我也不想写什么思路方法。

       1{……} ; 思路方法2{……} 思路方法3{……}等等我线程有可能是100个或者是更多所以我放弃了这种思路方法想用个思路方法然后向里面扔参数去用循环搞定它这样才能表现出精简型和优秀员作风于是我上网查阅了些资料并且和同事交流了下得出个解决方案:
首先~线程类里定义个变量然后再线程委托思路方法体内也定义个变量当然这个变量就是你千方百计想要
穿进去然后思路方法体内第句话就是 "思路方法体变量 = 类变量" ; 用个循环去启动这些线程而且这些线程同样
都去注册这个思路方法体
关键代码部分:
for ( i = 0; i < _MAXSERVER; i)
{
类变量= (ServerBean)serverState[i];//类变量赋值
Thread th = Thread( ThreadStart(ScanPort));//ScanPort是我个思路方法体
th.Start;
Thread.Sleep(10);//这里睡上10秒是为了让启动这个线程有足够时间去执行它第句
赋值语句
}
好了大体思路就是这样~~有不明白或遇到同样问题可以讨论讨论




本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/203204,如需转载请自行联系原作者

目录
相关文章
|
2天前
|
并行计算 算法 C#
C# Mandelbrot和Julia分形图像生成程序更新到2010-9-14版 支持多线程计算 多核处理器
此文档是一个关于分形图像生成器的介绍,作者分享了个人开发的M-J算法集成及色彩创新,包括源代码和历史版本。作者欢迎有兴趣的读者留言交流,并提供了邮箱(delacroix_xu@sina.com)以分享资源。文中还展示了程序的发展历程,如增加了真彩色效果、圈选放大、历史记录等功能,并分享了几幅精美的分形图像。此外,还提到了程序的新特性,如导入ini文件批量输出图像和更新一批图片的功能。文档末尾附有多张程序生成的高分辨率分形图像示例。
|
3天前
|
存储 编解码 算法
C#.NET逃逸时间算法生成分形图像的毕业设计完成!晒晒功能
该文介绍了一个使用C#.NET Visual Studio 2008开发的程序,包含错误修复的Julia、Mandelbrot和优化过的Newton三种算法,生成色彩丰富的分形图像。作者改进了原始算法的效率,将内层循环的画点操作移至外部,提升性能。程序提供五种图形模式,支持放大缩小及颜色更新,并允许用户自定义画布大小以调整精度。还具备保存为高质JPG的功能。附有四张示例图片展示生成的分形效果。
|
5天前
|
Cloud Native API C#
C#的现代化:.NET Core引领的技术革命
【6月更文挑战第9天】`.NET Core引领C#现代化,实现跨平台革命,提升性能并支持云原生应用。异步编程模型优化体验,统一API简化开发流程。C#应用场景扩展,开发效率提高,技术创新加速,预示其未来在技术领域将持续发挥关键作用。`
23 10
|
9天前
|
XML 开发框架 人工智能
C#/.NET/.NET Core拾遗补漏合集(24年5月更新)
C#/.NET/.NET Core拾遗补漏合集(24年5月更新)
|
9天前
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
|
9天前
|
大数据 C#
C#实现多线程的几种方式
C#实现多线程的几种方式
|
10天前
|
XML 开发框架 .NET
【.NET Core】常见C#代码约定
【.NET Core】常见C#代码约定
15 5
|
10天前
|
编译器 C#
【.NET Core】C#编程规范
【.NET Core】C#编程规范
6 0
|
10天前
|
编译器 C#
【.NET Core】深入理解C#中的特殊字符
【.NET Core】深入理解C#中的特殊字符
10 0
|
10天前
|
编译器 C# C++
【.NET Core】C#预处理器指令
【.NET Core】C#预处理器指令
11 1