关于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#