进程池Pool 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。 初始化Pool时,可以指定一个最大进程数,当有新 ...
                            
                            
                                分类:
系统相关   时间:
2019-01-12 13:21:07   
                                阅读次数:
210
                             
                    
                        
                            
                            
                                一. 背景知识 进程就是进行中的程序 1. 进程的概念起源于操作系统, 是操作系统最核心的概念, 操作系统的其他所有内容都是围绕进程的概念展开的 操作系统的作用: (1). 隐藏丑陋复杂的硬件接口, 提供良好的抽象接口 (2).管理,调度进程, 并且将多个进程对硬件的竞争变得有序 2. 多道技术:  ...
                            
                            
                                分类:
编程语言   时间:
2019-01-10 00:30:00   
                                阅读次数:
172
                             
                    
                        
                            
                            
                                    一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 二 多道技术: 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程 ...
                            
                            
                                分类:
编程语言   时间:
2019-01-08 21:59:13   
                                阅读次数:
195
                             
                    
                        
                            
                            
                                    进程:正在执行的一个过程,是对正在运行程序的一个抽象 操作系统:推荐阅读《操作系统原理》 《现代操作系统》 IO操作 进程调度:多个进程交替运行,操作系统必须对这些进程进行调度,这个调度也不是随即进行的,而是需要遵循一定的法则。 并发与并行 ***多道程序系统(程序之间的切换运行,保存状态叫做并发( ...
                            
                            
                                分类:
编程语言   时间:
2019-01-08 16:37:16   
                                阅读次数:
238
                             
                    
                        
                            
                            
                                1、普通锁和分布式锁 为什么有了普通锁还需要分布式锁,当然是因为普通锁和分布式锁各有各的使用场景。普通针对多线程的场景,一般可以synchronized和lock。而分布式针对的是分布式的环境,系统部署在多个机器中,也会出现并发问题,并且场景是多个进程之间的并发问题。使用内存标记无法解决这个问题,因 ...
                            
                            
                                分类:
其他好文   时间:
2019-01-07 01:44:40   
                                阅读次数:
195
                             
                    
                        
                            
                            
                                    摘自《C++多核编程》 6.2 线程和进程的比较 线程和进程都能够提供并发程序执行。当您决定使用多个进程还是多个线程时,上下文切换需要使用的系统资源、吞吐量、实体间通信、程序简化等都是需要考虑的问题。 6.2.1 上下文切换 当您创建一个进程时,可能只需要主线程这一个线程就可以实现进程的功能了。当进 ...
                            
                            
                                分类:
编程语言   时间:
2019-01-05 20:04:19   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                SQL Server阻塞与锁 在讨论阻塞与加锁之前,需要先理解一些核心概念:并发性、事务、隔离级别、阻塞锁及死锁。 并发性是指多个进程在相同时间访问或者更改共享数据的能力。一般情况而言,一个系统在互不干扰的情况下可以激活的并发用户的进程数越多,该系统的并发性就越强。就像通常所说的系统性能表现,系统同 ...
                            
                            
                                分类:
数据库   时间:
2019-01-04 17:13:11   
                                阅读次数:
247
                             
                    
                        
                            
                            
                                    上一篇博客 Android-Java-进程与线程,简述了进程与线程,如果先知道多线程必须要懂得CPU相关的知识; CPU:CPU最小的控制单元是线程 CPU:看起来是同时执行多个进程,实际上是CPU在做着非常非常快速的切换,导致我们肉眼看到是同时运行的,实际上单核CPU是不可能同时执行多个线程的 单 ...
                            
                            
                                分类:
移动开发   时间:
2019-01-04 12:15:06   
                                阅读次数:
207
                             
                    
                        
                            
                            
                                    1.进程:什么是进程: Mac操作系统,Windows操作系统 ...... 等等,都是由多个进程来运行(系统进程,普通进程,等) 操作系统最小的控制单元是进程,一个应用就是一个进程 进程 全称为:操作系统正在运行的应用程序 一个进程至少有一个或多个线程在运行 进程负责开辟空间 MacOS Moja ...
                            
                            
                                分类:
移动开发   时间:
2019-01-04 10:35:07   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                    一、进程锁(同步锁/互斥锁) 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的, 而共享带来的是竞争,竞争带来的结果就是错乱,如何控制,就是加锁处理。 例子 加锁后 例子2 多个进程共享同一文件 文件当数据库,模拟抢票 未加锁版 输出结果 加锁版 分析  ...
                            
                            
                                分类:
编程语言   时间:
2018-12-31 23:45:23   
                                阅读次数:
383