C#
文章平均质量分 77
橘春十六?
吾亦澹荡人,拂衣可同调!
展开
-
Task.Factory.New()创建线程的隐患:启动慢
一、消费者线程输出特别慢老旧的代码,现在需要加一些新玩意,为此还给他换了一台机器。老旧的代码摇摇欲坠,小心翼翼的维护,每改一行都担心受怕,就像头上悬了一把刀。老代码中有一些数据,现在需要发送给总控,所以我需要添加一个TcpServer,感觉这个不是很难。大概就是开几个线程,一个发状态,一个发数据A,一个发数据B。问题来了,当我加上网络的初始化之后,老代码中有一个数据在刚打开时往界面加载变慢了许多,如果不初始化我的网络模块就没问题。我陷入了沉思,根本找不到原因。二、...原创 2021-08-25 13:05:44 · 1919 阅读 · 0 评论 -
产量算法(三)
一、发现bug两套流水线:176.5天完成10*2件产品;剩余180-176.5=3.5天三套流水线: 162.5天完成6*3件产品;剩余180-162.5=17.5天为什么三套流水线反而比两套少了产品?因为我们都是按整组流水线算的,有剩余时间未考虑到实际的三套流水线应该是:18+17.5/7=20件,剩余3.5天(巧合吗?并不是!)二、总结观察发现当最耗时的单设备工序打满马力之后,再增加流水线是无用的,结合下表可以看出:一条流水线时,最耗时的是最后一道工序,需要9个小时,所以,原创 2021-07-14 08:36:32 · 418 阅读 · 0 评论 -
产量算法(二)
一、问题 我们有多条产品流水线,但是在有些工序上共用一个设备。 如果依旧按照之前的算法的话,势必会将部件卡在某个地方。 二、重新分析九道工序中机加、打磨、磨粒流是只有一个设备的。其他工序是有多台可用的,我们假设有N条流水线,那么问题就会出现在这三个环节。序号 工序 时间 1 打印 7 2 退火 1 3 线切割 0.5 4 机加 3 5 打磨 6 6 喷砂 3 7原创 2021-07-14 08:34:13 · 432 阅读 · 0 评论 -
产量算法(一)
一、问题 生产一个产品有9道工序,每个工序必须在前一步完成后才有原材料输入。每道工序耗时不一。 9道工序顺序及耗时如下 序号 工序 时间 1 打印 7 2 退火 1 3 线切割 0.5 4 机加 3 5 打磨 6 6 喷砂 3 7 固溶 7 8 磨粒流 7 9 检测 9 ..原创 2021-07-14 08:31:49 · 629 阅读 · 0 评论