#新进程

Inno Setup 系列之安装、卸载前检测进程运行情况并关闭相应进程

需求最近用InnoSetup做一个exe,可是在安装之前要停止正在运行的相应进程或者在卸载之前要停止正在运行的相应进程,可是发现它自身的方法不能满足要求,最后经过度娘的耐心帮助下终于在网上找到了相应的资料,在这里总结一下,方便以后使用。具体代码如果只是在安装之前判断一个进程是否存在,需要要引入psvince.dll,放...

C# 列出进程

Process[]processes=Process.GetProcesses();StringBuildersb=newStringBuilder();for(inti=0;i<processes.Length-1;i++){Processprocess=processes[i];sb.AppendLine(p...
代码星球 ·2020-07-12

python自动化开发学习 进程, 线程, 协程

 前言  在过去单核CPU也可以执行多任务,操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换任务2,任务2执行0.01秒,在切换到任务3,这样反复执行下去,表面上看每个任务都是交替执行的,但是由于CPU速度太快,让我们觉得所有任务是在同时执行一样。真正的并行执行多任务只能在多核CPU上,但是由于任务...

python-进程,线程,协程

   进程定义:进程是正在运行的程序的实例,进程是内核分配资源的最基本的单元,而线程是内核执行的最基本单元,进程内可以包含多个线程,只要记住这三个要点,就可以很清楚的理清进程和线程的行为模式。  程序在运行的时候是需要操作系统分配内存和其他硬件资源的,所以将运行的程序抽象为进程,一开始操作系统只能执行单一的进...
代码星球 ·2020-07-09

nodejs进程间通信

nodejs进程间通信常用的有4种方式1.stdin/stdout  stdin和stdout可以传递json,双方在标准输入输出中读写json,但是进程间要知道对方的句柄,VSCode使用了这种方式2.原生IPC    on('message')和send,...
代码星球 ·2020-06-29

nodejs多进程spawn execFile exec fok方法的区别

1.spawn创建新进程,执行结果已流的形式返回,只能通过事件来获取结果数据,操作麻烦constspawn=require('child_process').spawn;constls=spawn('ls',['-lh','/usr']);ls.stdout.on('data',(data)=>{console....

nodejs多进程基本知识

1.创建多进程的模块1.1child_process1.2cluster2.创建多进程的方法2.1child_process有4种方法:1.spawn:创建子进程,执行非node程序,执行结果以流形式返回2.execFile:创建子进程,执行非node程序,执行结果以回调返回3.exec:创建子进程,执行shell命令...
代码星球 ·2020-06-29

操作系统进程通信与线程通信

进程和线程的区别1.进程是资源分配的最小单位,线程是程序执行的最小单位,CPU调度的最小单位2.进程有自己独立的地址空间,线程共享进程的地址空间3.进程之间的资源是独立的,线程共享本进程的资源1.进程间通信1.1管道(包括管道和命名管道)内存中类似于文件的模型,多进程可读写1.2消息队列内核中的队列1.3共享内存1.4...

nodejs进程异常退出处理方法

1.捕获uncaughtExceptionprocess.on('uncaughtException',function(err){//打印出错误console.log(err);//打印出错误的调用栈方便调试console.log(err.stack);});2.使用守护进程例如:node-forever的守护和日志...

进程与线程(四)(锁)

乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断以下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。java中的...
代码星球 ·2020-06-28

进程与线程(三)(线程安全)

线程安全 定义:如果有多个线程在同时运行,而这些线程可能会同时运行一段代码。程序每次运行结果和单线程结果是一样的,而且其他变量的值也和预期的是一样的,就是线程安全。 线程安全案例这里通过一个案例来更深一步了解线程的安全问题。业务:电影院3个窗口卖总共100张票。也就是多线程并发访问同一个数据资源。p...
代码星球 ·2020-06-28

进程与线程(二)(线程池)

线程池概念 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源。简单得理解:上面说到的多线程可以提高效率(不能提高程序的运行速度),但是过多的线程反而会适得其反,最好的办法就是适当的创建一定数量的线程,之后将所有的任务都放入一个&ls...
代码星球 ·2020-06-28

进程与线程(一)(基本定义和demo)

线程和进程 进程定义进程指正在运行的程序确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。(比如电脑中运行的酷狗,qq等)线程定义线程是进程中的一个执行单元,负责当前进程中程序的执行,线程共享进程的资源。线程与进程的关系一个程序运行后至少有一个进程,一个进程...

IIS “另一个程序正在使用此文件,进程无法访问"

重启iis,提示"另一个程序正在使用此文件,进程无法访问"。一开始就怀疑是80端口被占用,修改iis的端口为其它端口,重启iis,果然成功。在命令行,netstat-nabo,查看80端口,发现是被apache占用。修改apache的80端口为81。修改下面文件中的listener80为listener81,然后重启a...

nodejs进程管理

  NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用。  我们已经知道了NodeJS自带的fs模块比较基础,把一个目录里的所有文件和子目录都拷贝到另一个目录里需要写不少代码。另外我们也知道,终端...
代码星球 ·2020-06-27
首页上一页...2122232425...下一页尾页