1.进程是资源分配的基本单位,线程是cpu调度或者是程序执行的最小单位;
2.进程有独立的地址空间,线程共享进程的地址空间。因此启动或切换一个线程远比进程操作要快的多,当然,线程拥有自己的局部变量和堆栈;
3.线程之间通信比较方便,因为在统一进程下的线程共享数据。而进程之间通信只能使用进程通信的方式进行;
1.进程是资源分配的基本单位,线程是cpu调度或者是程序执行的最小单位;
2.进程有独立的地址空间,线程共享进程的地址空间。因此启动或切换一个线程远比进程操作要快的多,当然,线程拥有自己的局部变量和堆栈;
3.线程之间通信比较方便,因为在统一进程下的线程共享数据。而进程之间通信只能使用进程通信的方式进行;