如果在一个用VB写的程序中的mscomm控件的缓冲区中取信息的同时,又有别的操作(如点击其他按钮),是否两者有冲突,是否需要线程调度?还是系统本身会处理这些?

解决方案 »

  1.   

    应该不会,因为vb是单线程,操作会一个一个做下去,如果上一个操作没完成(读缓冲),下一个事件又被激发(按钮事件),系统会县完成前一个操作,在响应后一个
      

  2.   

    具体有没有影响不知道.
    不过,以计算机处理的速度来说,一般用户的动作是不会导致冲突的.
    你的缓冲区不可能设那么大吧.
      

  3.   

    不需要人为调整,这两条消息的优先权相同,系统按先来先服务处理
      

  4.   

    这个不用担心
    vb是不可能同时干两件事的