摘要: 【一】进程间通信(管道) 借助于消息队列,进程可以将消息放入队列中,然后由另一个进程从队列中取出。 这种通信方式是非阻塞的,即发送进程不需要等待接收进程的响应即可继续执行。 multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的 进程间通信(IPC)有两种方式:队列 阅读全文
posted @ 2024-05-27 18:19 光头大炮 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 【一】互斥锁 【1】什么是进程同步(互斥锁) 互斥锁(Mutex)是一种用于多线程编程中控制对共享资源访问的机制。 其作用是保证在同一时刻只有一个线程在访问共享资源,从而避免多个线程同时读写数据造成的问题。 互斥锁的基本原理是在对共享资源进行访问前加锁,使得其他线程无法访问该资源,当访问完成后再解锁 阅读全文
posted @ 2024-05-27 18:19 光头大炮 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 【一】僵尸进程和孤儿进程 【1】引入 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。 子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者wait 阅读全文
posted @ 2024-05-27 18:19 光头大炮 阅读(101) 评论(0) 推荐(0) 编辑