随笔分类 -  Unix环境编程

摘要:在linux设计并发网络程序,主要有如下几种模型:Apache模型(Process Per Connection, PPC)、TPC(Thread Per Connection)模型,select机制、poll机制以及epoll。1. PPC/TPC模型 这两种模型思想类似,每一个新的链接就用... 阅读全文
posted @ 2015-08-25 21:52 vincently 阅读(594) 评论(0) 推荐(0)
摘要:多个进程可以共享系统中的各种资源,但其中许多资源一次只能为一个进程使用,我们把一次仅允许一个进程使用的资源称为临界资源,许多物理设备都属于临界资源,如打印机等。 Linux下进程间通信有如下几种方式: 1)管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信... 阅读全文
posted @ 2015-08-23 09:28 vincently 阅读(324) 评论(0) 推荐(0)
摘要:当多个线程共享相同的内存时,需要确保每个线程看到一致的数据视图。如果每个线程使用的变量都是其他线程不会读取和修改的,那么就不存在一致性问题。同样,如果变量是只读的也不会有一致性问题。但是,当一个线程可以修改变量,其他线程也可以读取或者修改的时候,我们就需要对这些线程进行同步,确保它们在访问变量的... 阅读全文
posted @ 2015-08-22 09:52 vincently 阅读(1047) 评论(0) 推荐(0)
摘要:转载自:http://www.faceye.net/search/77573.html一:创建Repositories1:首先在github下创建一个帐号。这个不用多说,然后创建一个Repositories。2:然后在ubuntu下安装git相关的东东:1sudo apt-get install g... 阅读全文
posted @ 2015-05-13 15:23 vincently 阅读(167) 评论(0) 推荐(0)
摘要:基本概念: 在类UNIX系统中,僵尸进程是指完成执行(通过exit系统调用,或运行时发生致命错误或收到终止信号所致)但在操作系统的进程表中仍然有一个进程表表项(进程控制块PCB),处于"终止状态"的进程。这发生于子进程需要保留表项以允许其父进程读取子进程的exit status:一旦退出态通过wa... 阅读全文
posted @ 2015-04-28 20:57 vincently 阅读(484) 评论(0) 推荐(0)
摘要:多个进程可以共享系统中的各种资源,但其中许多资源一次只能为一个进程使用,我们把一次仅允许一个进程使用的资源成为临界资源。许多物理设备都属于临界资源,如打印机等。 对临界资源的访问,必须互斥的进行在,在每个进程中,访问临界资源的那段代码成为临界区(critical section)。 进程间通... 阅读全文
posted @ 2015-04-23 09:31 vincently 阅读(800) 评论(0) 推荐(0)