征求方案: 多个进程怎样共享串口通讯?  要求: 
     1.通过同一串口发送数据
     2.串口收到数据时通知各进程

解决方案 »

  1.   

    各种同步的方法都可以啊!
    比如:
    named objects 
    mutex objects 
    semaphore objects 
    event objects 
    critical section objects 
      

  2.   

    制作一个DLL导出共享的一个hCom据柄,只要有一个进程已经打开该剧并,则其他进程就不要再打开了,同样只要还有进程在使用该剧并,其他进程就不能关闭该剧并(可用计数器来处理,计数器初始=0,要求打开一次则++,==1就打开,否则表示已经打开了,要求关闭一次则--,==0就关闭,否则表示还有其他进程在使用。计数器是共享资源,要处理好访问锁)。读写个用一个Mutex来防止访问冲突。