在之前的有关线程,进程的博客中,我们介绍了它们各自在同一个程序中的通信方法。但是不同程序,甚至不同编程语言所写的应用软件之间的通信,以前所介绍的线程、进程队列便不再适用了;此种情况便只能使用socket编程了,然而不同程序之间的通信便不再像线程进程之间的那么简单了,要考虑多种情况(比如其中一方断线另 ...
分类:
编程语言 时间:
2017-12-13 23:49:40
阅读次数:
169
一、使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 二、基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线程和 ...
分类:
编程语言 时间:
2017-12-12 12:23:57
阅读次数:
137
1. 进程: a.程序执行过程; b.持有资源(内存、共享文件等)和线程; ...
分类:
编程语言 时间:
2017-12-12 01:04:58
阅读次数:
191
1,进程与线程 进程优点:同时利用多个cpu 工作,能同时进行多个操作 效率高 进程缺点:浪费内存 线程优点:共享内存,io操作的时候可以并发 线程缺点:抢占资源 进程不是越多越好 最好= cpu 线程也不是越多越好 具体案例 具体分析 请求上下文切换好时 计算机中执行任务最小单位是线程 IO密集型 ...
分类:
编程语言 时间:
2017-12-09 21:00:07
阅读次数:
232
一、进程与线程 1.进程 我们电脑的应用程序,都是进程,假设我们用的电脑是单核的,cpu同时只能执行一个进程。当程序出于I/O阻塞的时候,CPU如果和程序一起等待,那就太浪费了,cpu会去执行其他的程序,此时就涉及到切换,切换前要保存上一个程序运行的状态,才能恢复,所以就需要有个东西来记录这个东西, ...
分类:
编程语言 时间:
2017-12-09 19:41:26
阅读次数:
228
进程和线程的区别?进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄 ...
分类:
编程语言 时间:
2017-12-09 18:17:42
阅读次数:
118
进程的分类:跟终端相关的进程跟终端无关的进程#psa:所有与终端有关的进程ux:所有与终端无关的进程进程状态:D:不可中断的睡眠R:运行或就绪S:可中断的睡眠T:停止Z:将死N:低优先级进程+:前台进程组中的进程l:多线程进程s:会话进程首进程#pstree(显示当前系统上的进程树)#pidof(根据程序名查找ID号)#topM:根据驻留内存大小进行排序P:根据CPU使用百分比进行排序T:根据累计
分类:
系统相关 时间:
2017-12-03 21:54:06
阅读次数:
206
进程的分类:跟终端相关的进程跟终端无关的进程#psa:所有与终端有关的进程ux:所有与终端无关的进程进程状态:D:不可中断的睡眠R:运行或就绪S:可中断的睡眠T:停止Z:将死N:低优先级进程+:前台进程组中的进程l:多线程进程s:会话进程首进程#pstree(显示当前系统上的进程树)#pidof(根据程序名查找ID号)#topM:根据驻留内存大小进行排序P:根据CPU使用百分比进行排序T:根据累计
分类:
系统相关 时间:
2017-12-03 21:52:40
阅读次数:
212
1.进程和线程 (1)进程是一个执行中的程序。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。进程也可以派生新的进程来执行其他任务,不过每个新进程都拥有自己的内存和数据栈,所以只能采用进程间通信(IPC)的方式共享信息。 (2)线程与进程类似,不过他们是在同一个进程下执行的 ...
分类:
编程语言 时间:
2017-12-03 17:22:48
阅读次数:
197
1、进程管理 1、进程是并发过程中程序的执行过程 2、进程的特征:结构特征动态性并发性独立性异步性 3、临界区指在每个进程中访问临界资源的那段代码 4,现在操作系统中申请资源的基本单位是进程,在CPU得到执行的基本单位是线程,进程是由程序段、数据段、PCB组成的 5,对临界资源应采取互斥访问方式来实 ...
分类:
其他好文 时间:
2017-12-03 00:30:44
阅读次数:
151