博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET多线程编程(7)——C#多线程编程传递参数解决方案
阅读量:6198 次
发布时间:2019-06-21

本文共 649 字,大约阅读时间需要 2 分钟。

  在写多线程时候往往委托思路方法不能传递参数但是我就遇到了个问题线程委托思路方法必须要传递参数我有多个线程而多个线程所注册思路方法体基本上都是样只有几个变量值不样我也不想写什么思路方法。
       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,如需转载请自行联系原作者
你可能感兴趣的文章
博为峰Java技术文章 ——JavaSE Swing 按钮
查看>>
flask uwsgi nginx
查看>>
微信小程序的视图容器-- scroll-view
查看>>
RHEL 6.4 安装 Oracle 11.2.0.1 R2
查看>>
UML连接线图例
查看>>
虚拟化--038 vsphere ESXI升级方法
查看>>
C语言指针函数和函数指针
查看>>
堆栈简单理解
查看>>
架构设计分享之权限系统(看图说话)
查看>>
你竟是这样的月饼-和DT财经合作的月饼2.0
查看>>
(JMX 读书笔记)最袖珍的HelloWorld JMX例子
查看>>
什么是全导数、偏导数、方向导数?
查看>>
任务我结束,刷题开始,26. Remove Duplicates from Sorted Array
查看>>
Object和Class类与JVM启动
查看>>
cubes第七篇--model的理解
查看>>
python库之re模块
查看>>
Linux Powershell 安装教程
查看>>
标题:人邮社专访刘遄老师:不做技术的搬运工
查看>>
如何使用Helm更新使用ConfigMap的应用程序
查看>>
Moodle3.2.2 + LDAP
查看>>