进程和线程的关系:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程资源分配给进程,同一个进程的所有线程共享该进程的所有资源线程在执行过程中,需要协作同步,不同进程的线程间要利用消息通信的方法实现同步线程是进程程序内的一个执行单元,也是进程内可调度的实体进程和线程的定义:进程是具有...
分类:
编程语言 时间:
2014-05-26 09:09:56
阅读次数:
279
step 1pfile pidstep 2根据 inode number 查找
比如bash-2.05# pfiles 2605326053: python Current rlimit: 256 file descriptors 0:
S_IFCHR mode:0620 dev:32,0 ...
分类:
其他好文 时间:
2014-05-26 07:30:09
阅读次数:
329
这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信——使用信号。下面就进入信号量的讲解。一、什么是信号量为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我...
分类:
系统相关 时间:
2014-05-26 07:05:41
阅读次数:
505
buffer:缓冲区,一个用于存储速度不同步的设备或优先级不同的设备之间传输数据的区域,通过缓冲区,可以使进程之间的等待时间变少,从而使从速度慢的存储设备上读数据时,速度快的设备操纵进程不发生间断cache:高速缓冲存储器,位于cpu和内存之间的一种容量较小的但是速度很高的存储器。由于cpu的速度远...
分类:
其他好文 时间:
2014-05-26 06:43:46
阅读次数:
218
Nginx突然无法运行,提示绑定0.0.0.0:80失败。1.使用 netstat
-ano命令查看端口情况,得知是pid 4的进程占用80端口,但这是system进程无法结束。2.接下来,使用net stop http与Sc config
http start= disabled禁用http服务,...
什么是Android操作系统,所谓的Android:是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset
Alliance)开发。Linux系统中进程间通信的方式有:socket, named pipe,message queque, signa...
分类:
移动开发 时间:
2014-05-24 13:14:25
阅读次数:
497
有很多方案,先来最傻瓜式的 :static class Program { /// ///
应用程序的主入口点。 /// [STAThread] static void Main() {
if(System.Diagnostics.Process....
1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独
立的运行部分,这样的程序会利于理解和修改。 使用多线程的理由之一....
分类:
编程语言 时间:
2014-05-24 10:20:51
阅读次数:
326
转:IOS Notification 通知中心:NSNotification1.
通知中心概述通知中心实际上是在程序内部提供了消息广播的一种机制。通知中心不能在进程间进行通信。实际上就是一个二传手,把接收到的消息,根据内部的一个消息转发表,来将消息转发给需要的对象。通知中心是基于观察者模式的,它允许...
分类:
移动开发 时间:
2014-05-24 09:57:18
阅读次数:
260
cpu:工厂一次只能有一个车间开工:cpu一次只能运行一个任务进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态一个车间里,可以有很多工人。他们协同完成一个任务。线程就好比车间里的工人。一个进程可以包括多个线程车间的空间是工人们共享的,比如...
分类:
编程语言 时间:
2014-05-24 09:00:49
阅读次数:
515