当前位置:编程学习 > C#/ASP.NET >>

关于Winform 使用多线程控制COM口通讯的问题!

我现在要做一个 控制多个com口通讯的程序,比如现在有10个com口,分别是1-10,我想启用10个线程,
  for (int i = 1; i <= 10; i++)
            {
                int COM = i;
                System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(DoWork), COM );       }

我是这样写的,然后DoWork()中得到COM口序号,去和COM口通讯,不然通讯成功与否都去创建一个log,但是我发现10个log文件中 都是一样的错误(COM1.log 到 COM10.log 的错误都是:
---日志开始---2011-4-29 11:39:03
--2011-4-29 11:39:03---无法打开串口COM5,请确认该串口是否存在。


我不知道我的思路是不是错了!对线程不是太了解,我现在不知道怎么处理了!请求各位能帮我提供一点思路! --------------------编程问答-------------------- 你这句话看不出东西,还是调试吧,既然有日志,那就断点到写日志的地方,跟踪
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,