麻烦解释一下linux下进程和线程有什么区别和联系,linux下多线程和多进程通信的实现方法,请通俗解释
1、麻烦解释1下linux下进程和线程有什么区别和联系,linux下多线程和多进程通信的实现方法,请通俗解释
区别和联系:
1、进程是独立运行的实体,有独立的资源分配;
2、同1进程的线程之间共享进程的资源;
3、所有的进程至少有1个执行线程;
4、线程的创建和切换代价比进程的小; 线程间的通信方法:
1、同1进程的线程之间通信的最简单办法就是使用全局变量;
2、不同进程的线程之间通信需要通过下面进程间的通信来实现; 进程间的通信方法:
1、管道
2、信号量
3、共享内存
4、消息队列
5、套接字。