码迷,mamicode.com
首页 >  
搜索关键字:多进程    ( 2922个结果
IPC机制总结
IPC机制 进程间通信 + 进程和线程 + 线程是CPU调度的最小单元,同时线程是一种有限的系统资源。 + 进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程。 + 多进程情况 + 一个应用出自某些原因采用多进程模式实现,比如希望通过多进程获取多份内存空间。 ...
分类:其他好文   时间:2020-02-04 13:52:18    阅读次数:86
内存中的线程
内存中的线程 [TOC] 一、内存中的线程 " " 多个线程共享同一个进程的地址空间中的资源, 是对一台计算机上多个进程的模拟,有时也称线程为轻量级的进程。 而对一台计算机上多个进程,则共享物理内存、磁盘、打印机等其他物理资源。多线程的运行和多进程的运行类似,是CPU在多个线程之间的快速切换。 不同 ...
分类:编程语言   时间:2020-02-03 22:13:29    阅读次数:86
swoole管道通信
如果是非常简单的多进程执行任务,那么进程间就不需要通讯了,实际情况下,很多业务是需要通讯的,比如,发邮件,如果自进程发送失败了,那么是要通知主进程的等等。 swoole_process进程间支持2种通信方式: 1、管道pipe 2、消息队列 管道通讯 半双工: 数据单向流动, 一端只读, 一端只写。 ...
分类:其他好文   时间:2020-02-02 13:48:52    阅读次数:197
Nginx Reload 背后的动作
其实每个人或多或少都知道,nginx reload后的步骤,1. nginx master进程接收到信号时,进行检查配置文件,当检查结束后,会产生新的worker进程,并且销毁没有使用的worker进程,这篇博客主要是再来验证该reload步骤。 机器:Linux WindowsXP 4.15.0- ...
分类:其他好文   时间:2020-02-01 20:59:08    阅读次数:66
Redis实现分布式锁
Redis实现分布式锁 1.锁的处理 单应用中使用锁:单进程多线程 synchroize , Lock 分布式应用中使用的锁:多进程 2.分布式锁的实现方式 数据库的乐观锁 基于zookeeper的分布式锁 基于redis的分布式锁 3.分布式锁的注意事项 互斥性:在任意时刻,只有一个客户能持有锁 ...
分类:其他好文   时间:2020-02-01 10:45:42    阅读次数:65
python 多进程
python 多进程 mysimplebook关注 0.0722019.10.10 09:23:18字数 1,999阅读 378 Python的多线程只能运行在单核上,各个线程以并发的方法异步运行。而多进程可以利用CPU的多核,进程数取决于计算机CPU的处理器个数,由于运行在不同的核上,各个进程的运 ...
分类:编程语言   时间:2020-01-31 22:48:28    阅读次数:84
Electron中页面之间的通信
Electron的运行环境为Chromium + Node.js, 而Chromium采用的是多进程机制, 也就是说每个页面都是一个独立的进程(渲染进程),因此页面之间是没有直接关系的, 要想进行通信,需要借助主进程作为桥梁。 所以我们首先先来学习主进程和渲染进程怎么通信: 1. 渲染进程 >主进程 ...
分类:其他好文   时间:2020-01-30 22:58:38    阅读次数:98
解析ctypes如何调用C语言编写的动态链接库
楔子 我们知道python的执行效率不是很高,而且由于GIL的原因,导致python不能充分利用多核CPU。一般的解决方式是使用多进程,但是多进程开销比较大,而且进程之间的通信也会比较麻烦。因此在解决效率问题上,我们会把那些比较耗时的模块使用C或者C++编写,然后编译成动态链接库,Windows上面 ...
分类:编程语言   时间:2020-01-30 18:49:47    阅读次数:90
后台服务器框架中的瑞士军刀——MCP
上篇介绍了一个简单的UDP服务框架,但是面对海量的请求,同步框架显然有点力不从心。于是在我接手好友系统的接口服务的时候,就采用了一个强大的异步框架——MCP框架。MCP框架是一个多进程异步框架,支持UDP、TCP和http,结构很灵活,可以根据需要将各组件像搭积木一样组装。下面是MCP最基础的进程结构。分为3种进程:CCD、MCD和DCC。CCD是面向客户端的进程,是服务的入口,负责处理前端的请求
分类:其他好文   时间:2020-01-28 21:20:49    阅读次数:101
python如何调用扩展模块
楔子 我们知道python的执行效率不是很高,而且由于GIL的原因,导致python不能充分利用多核CPU。一般的解决方式是使用多进程,但是多进程开销比较大,而且进程之间的通信也会比较麻烦。因此在解决效率问题上,我们会把那些比较耗时的模块使用C或者C++编写,然后编译成动态链接库,Windows上面 ...
分类:编程语言   时间:2020-01-28 14:16:14    阅读次数:133
2922条   上一页 1 ... 21 22 23 24 25 ... 293 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!