社区
C#
帖子详情
思路问题
YuHoooo
2018-04-22 12:17:40
我有100个线程和100个方法,怎么让这些线程执行不同方法,一一对应,不重复。有这种方法容器么?
不要创建一个线程给他一个方法,再创建一个线程给他另一个方法这种的。有没有灵活一点的?
...全文
552
2
打赏
收藏
思路问题
我有100个线程和100个方法,怎么让这些线程执行不同方法,一一对应,不重复。有这种方法容器么? 不要创建一个线程给他一个方法,再创建一个线程给他另一个方法这种的。有没有灵活一点的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xian_wwq
2018-04-23
打赏
举报
回复
如果是短线程(较短时间内可以执行完成), 不需要单独起这么多线程 用线程池就可以了
jwb7832007
2018-04-23
打赏
举报
回复
没有太明白你具体什么意思,猜你是想省点代码?觉得挨个写不太优雅? Dictionary<Thread, Action> dic = new Dictionary<Thread, Action>(); void start() { List<Action> Action = new List<Action>() { new Action(()=> { /*线程代码 -> method1(); */ }),//方法1 new Action(()=> { /*线程代码 -> method2(); */ }),//方法2 new Action(()=> { /*线程代码 -> method3(); */ }),//方法3 //...... new Action(()=> { /*线程代码 -> method100(); */ }),//方法100 }; Action.ForEach(a => ExecuteFromThread(a)); } void ExecuteFromThread(Action Action) { var tempThread = new Thread(new ThreadStart(Action)); tempThread.IsBackground = true; tempThread.Start(); dic.Add(tempThread, Action);//线程存dic }
JAVA经典算法90题【含源码】
2. **设计
思路
**:思考解决
问题
的算法或数据结构,画出流程图或伪代码。 3. **编写代码**:根据
思路
,用Java语言实现。 4. **测试验证**:编写测试用例,确保代码的正确性。 5. **优化改进**:分析时间复杂度和空间...
面试技巧:16个经典面试
问题
回答
思路
面试技巧:16个经典面试
问题
回答
思路
问题
一:“请你自我介绍一下”
思路
: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、...
Java实现 LeetCode 672 灯泡开关 Ⅱ(数学
思路
问题
)
672. 灯泡开关 Ⅱ 现有一个房间,墙上挂有 n 只已经打开的灯泡和 4 个按钮。在进行了 m 次未知操作后,你需要返回这 n 只灯泡可能有多少种不同的状态。 假设这 n 只灯泡被编号为 [1, 2, 3 …, n],这 4 个按钮的功能...
WIN10专业版安装docker不成功的两种解决
思路
WIN10专业版安装docker不成功的两种解决
思路
问题
分析和解决
思路
问题
win10 专业版(win10 pro)装最新版docker 时偶尔会发生如下图所示的错误: 分析和解决
思路
上图中可以看到 win10 pro/企业版 15063+ 和win10...
动态规划
问题
解题
思路
解题
思路
C#
111,118
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章