使用 在不同进程中创建了两次对象,在保存和删除的时候分别使用了这两个对象,导致删除失败。 ...
分类:
其他好文 时间:
2017-06-01 13:14:39
阅读次数:
111
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当 ...
分类:
系统相关 时间:
2017-05-31 00:31:47
阅读次数:
190
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本 ...
分类:
编程语言 时间:
2017-05-29 21:42:09
阅读次数:
197
概述 共享内存是进程间通信中最简单的方式之中的一个。共享内存同意两个或很多其他进程訪问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其他进程都会察觉到这个更改。 共享内存的特点: 1)共享内存是进程间共享数据的一种最快 ...
分类:
系统相关 时间:
2017-05-28 18:03:39
阅读次数:
237
解决双击excel文件打开多个excel.exe进程的问题有些时候,双击两个excel文件,会打开多个excel进程,不同进程之间不能复制粘贴公式,只能粘贴数值,很不方便。怎么样双击多个excel文件只打开一个excel进程呢?1.使用快捷键组合“Win+R”调出运行命令框,键入 regedit.e ...
分类:
系统相关 时间:
2017-05-24 10:03:25
阅读次数:
308
线程:线程是进程中的执行单元,也是分配CPU的最小单元。 组成部分:线程栈和内核对象 线程栈是存储线程所需的资源。 内核对象是操作系统中的私有结构块,通过它去管理当前的线程。 结束方式:强制杀死或者自然退出 同一进程中的多个线程退出:用变量的方式。 不同进程中多个线程的退出:跨进程操作,用消息和事件 ...
分类:
其他好文 时间:
2017-05-16 14:47:19
阅读次数:
187
一、进程队列。多个进程去操作一个队列中的数据,外观上看起来一个进程队列,只是一个队列而已,单实际上,你开了多少个进程,这些进程一旦去使用这个队列,那么这个队列就会被复制多少份。(队列=管道+锁)这么做的主要原因就是,不同进程之间的数据是无法共享的。下面是使用..
分类:
编程语言 时间:
2017-05-15 22:20:43
阅读次数:
239
一、什么是共享内存 顾名思义,共享内存就是同意两个不相关的进程訪问同一个逻辑内存。共享内存是在两个正在执行的进程之间共享和传递数据的一种很有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程能够将同一段共享内存连接到它们自己的地址空间中,全部进程都能够訪问共享内存中的地址,就好像它们是由 ...
分类:
系统相关 时间:
2017-05-15 18:20:35
阅读次数:
147
消息中间件 >就是消息队列 异步方式:不需要立马得到结果,需要排队 同步方式:需要实时获得数据,坚决不能排队 subprocess 的Q也提供不同进程之间的沟通 应用场景: 买票,抢购 堡垒机批量发送文件 Centos6.x系统编译安装RabbitMQ 一、系统环境 二、安装erlang环境 [ro ...
分类:
编程语言 时间:
2017-05-10 01:09:09
阅读次数:
1181
一般来说,经常使用的android设计模式有下面8种:单例、工厂、观察者、代理、命令、适配器、合成、訪问者。 单例模式:目的是为了让系统中仅仅有一个调用对象,缺点是单例使其它程序过分依赖它,并且不同单例执行在不同进程中。使得维护困难; 工厂模式:生产固定的一些东西,如抽象类,缺点是产品改动麻烦;如喜 ...
分类:
移动开发 时间:
2017-05-07 16:45:27
阅读次数:
137