永发信息网

C# 多线程状态监控

答案:2  悬赏:60  手机版
解决时间 2021-03-15 22:30
  • 提问者网友:喧嚣尘世
  • 2021-03-15 07:06
private void StartThread(){    for(int i=0;i<40;i++)    {        string GameArray ="zzz";        Thread th = new Thread(new ParameterizedThreadStart(DoStartTrans));        th.Start(GameArray);        //我想知道每一个th线程调用DoStartTrans方法处理数据是否完成了。代码应该怎么写呢?    }} private void DoStartTrans(){.........................//处理数据........................}
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-03-15 07:58
是否可以加入标记变量来做看看,或者你采用回调函数吧。在数据处理里面加入事件,处理完成则触发事件来知道数据处理完成情况,这样就可以达到不光是处理完成,还可以知道处理异常了也触发不同的事件消息号上来。
希望对你有所帮助
全部回答
  • 1楼网友:往事隔山水
  • 2021-03-15 08:20
开40个线程,并且要求同步,最好用线程池。第二个问题是线程同步问题,google搜搜,很多方法,总有一种适合你的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯