请问,在同一时刻是不是只能有一个进程在运行?
那在同一时刻可以有多个线程同时运行吗?还是同意时刻也只能有一个线程执行?

解决方案 »

  1.   

    进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。http://blog.csdn.net/andy6355/archive/2008/06/03/2506171.aspx
      

  2.   

    什么呀!进程里有线程,进程是资源的容器,只有线程才会执行,cpu(单核)同一时刻只能执行一个线程。
      

  3.   

    cpu有多少就同时运行多少
    单核的同一时刻一定只有一个在运行。不过这个时刻非常细。
      

  4.   

    线程是轻量级的进程,在同一时刻无论是进程还是线程一个cpu只能运行一个,所谓的并发只不过是切换时间小的就像看不见一样,就像是同时进行的
      

  5.   

    多核……还有时间片,不一定一个程序执行的所有时间都在做cpu运算,不做cpu运算时,可以将这个时间给别的程序做cpu运算,但是主要还是多核影响大,现在多数计算机都是多核了,呵呵