我来谈一下我自己的看法,这个问题即涉及到操作系统的知识又设计到计算机网络的东西,当系统运行一个应用程序时,系统会为这个程序分配一个唯一的端口号和独享资源,而实际上在计算机上运行的是进程中的线程,而不同的线程共享这个资源,当然为了唯一的标识一个线程,产生了线程控制块的概念。所以楼主所说的那种情况是不会发生的。当然要是一个qq号运行多个对话框时,由于进程中的资源是进程中的线程共享的,所以就需要cpu运行调度程序来完成一定的功能,其实这里就涉及到计算机网络里面的知识了,qq程序在运行的时候主线程负责监听端口上有没有数据的到来,要是有数据到来的话就在线程控制块所对应的表中查找看看有没有对应的线程,如果没有就创建 一个新的线程负责通信, |