进程对象及其他方法 僵尸进程与孤儿进程(了解) 守护进程 互斥锁 多个进程操作同一份数据的时候,会出现数据错乱的问题 针对上述问题,解决方式就是加锁处理: 将并发变成串行,牺牲效率但是保证了数据的安全 进程间通信 队列Queue模块 IPC机制 生产者消费者模型 线程理论 致命三问 什么是线程 为何 ...
分类:
系统相关 时间:
2020-04-23 22:47:52
阅读次数:
82
一、管道 管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。 1、特点: 它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。 它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。 它可以看成是一种特殊的文件,对于它的读写也可以使用普通的read、writ ...
分类:
系统相关 时间:
2020-04-22 11:31:45
阅读次数:
110
内容来自互联网,2020整理 (1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 (2)char * const p char const ...
分类:
其他好文 时间:
2020-04-20 15:33:45
阅读次数:
61
应用层 Android显示过程的概括:Android应用程序把经过测量、布局、绘制后的surface缓存数据,通过SurfaceFlinger把数据渲染到显示屏幕上,通过Android的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信把应用层需要绘制的数据传递到系统层服务, ...
分类:
移动开发 时间:
2020-04-15 00:19:09
阅读次数:
79
一、什么是共享内存 不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影响到可以访问同一段共享内存的任何其他进 ...
分类:
系统相关 时间:
2020-04-14 12:37:36
阅读次数:
77
睡眠与唤醒 Peterson解法和TSL解法都是正确的,但它们都有忙等待的缺点。这些解法在本质上是这样的: 当一个进程想进入临界区时,先检查是否允许进入,若不允许,则进程将踏步等待,直到许可为止 。 这种方法不仅浪费CPU时间,还可能引起预料不到的结果,即: 优先级翻转问题(priority inv ...
分类:
编程语言 时间:
2020-04-11 15:51:23
阅读次数:
97
在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。 那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费 ...
分类:
其他好文 时间:
2020-04-07 22:19:47
阅读次数:
65
1、不同电脑上的进程之间如何通信 网络层的'ip地址'可以唯一标识网络中的主机,而传输层的'协议(TCP/IP协议族)+端口'可以唯一标识主机中的应用进程(进程) 进程:运行的程序以及运行时用到的资源这个整体称为进程 进程间通信:运行的程序之间的数据共享 2、socket简介 socket(套接字) ...
分类:
其他好文 时间:
2020-04-05 18:20:42
阅读次数:
86
SMBv3介绍 服务器消息块(SMB),是一个网络通信协议,用于提供共享访问到文件,打印机和串行端口的节点之间的网络上。它还提供了经过身份验证的进程间通信机制。SMB的大多数用法涉及运行Microsoft Windows的计算机,在引入Active Directory之前被称为“ Microsoft ...
分类:
其他好文 时间:
2020-04-01 14:51:15
阅读次数:
161
学习微软的技术有点让人恼火的一个原因是,技术文档跨度太大。 有一个简单的例子,但是涉及到很多具体使用的细节,隐藏在大量文字文档中。 作为技术文档,似乎并不是为了给想学习的人使用的,开发者将所有有关该技术的内容,一股脑的堆叠起来。 了解到MSMQ可以用作windows上的进程间通信,所以想了解应该如何 ...
分类:
Web程序 时间:
2020-03-31 21:03:35
阅读次数:
96