出处:http://www.cnblogs.com/eavn/archive/2010/08/28/1811381.html多线程 or 多进程 (转强力推荐)在Unix上编程采用多线程还是多进程的争执由来已久,这种争执最常见到在C/S通讯中服务端并发技术 的选型上,比如WEB服务器技术中,Apac...
分类:
编程语言 时间:
2015-01-21 17:57:28
阅读次数:
271
进程和线程
进程:一个操作系统中执行的一个子程序,包含虚拟cpu,代码,数据 DOS
多进程:一个操作系统中执行的多个子程序,提高cpu的使用率
线程:在一个进程中同时执行的子程序流
多线程:在一个进程中同时执行的若干的子程序流
进程和线程的区别:
进程有独立的进程空间(存放数据),彼此之间是独立的
线程的堆空间是共享的,栈空间是独立的,而且线程占用的资源比较小,相互之间可以影响
...
分类:
编程语言 时间:
2015-01-20 20:39:56
阅读次数:
173
这一节比较简单,学习了RHEL7里面的Target服务。RHEL7里面,初始进程变成了systemd。RHEL6和之前的版本使用的初始进程是init,init是一个线性的启动过程,一个接一个的启动,比较慢;systemd则可以多进程启动,速度提高很多。另外,systemd还有简化了开发,集成日志等优点。前..
分类:
其他好文 时间:
2015-01-20 18:34:52
阅读次数:
271
由于 Nginx 工作在 master-worker 多进程模式,若所有 worker 进程在同一时间监听同一个端口,当该端口有新的连接事件出现时,每个 worker 进程都会调用函数 ngx_event_accept 试图与新的连接建立通信,即所有 worker 进程都会被唤醒,这就是所谓的“惊群”问题,这样会导致系统性能下降。幸好在 Nginx 采用了 ngx_accept_mutex 同步锁机制,即只有获得该锁的 worker 进程才能去处理新的连接事件,也就在同一时间只能有一个 worker 进程监...
分类:
其他好文 时间:
2015-01-19 21:03:51
阅读次数:
191
实验架构图:实验环境Nginx和Keepalived原理介绍参考博客:http://467754239.blog.51cto.com/4878013/15414211、nginxNginx进程基于于Master+Slave(worker)多进程模型,自身具有非常稳定的子进程管理功能。在Master进程分配模式下,Master进程永远不进行业务处理,只是进行任务..
分类:
其他好文 时间:
2015-01-19 11:05:43
阅读次数:
719
node之中使用log4js,在多进程环境下使用时,滚动日志陷阱...
分类:
Web程序 时间:
2015-01-19 09:21:04
阅读次数:
1252
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2015-01-16 22:09:57
阅读次数:
171
++++++++++++++++++信号机制+++++++++++++++++++接收信号int signal(int sig,__sighandler_t handler);int func(int sig);sig 指明了所要处理的信号类型,handler是SIG_IGN,SIG_DFL或者返回...
分类:
系统相关 时间:
2015-01-16 19:07:42
阅读次数:
346
AIDL,Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。最近看了下AIDL在Android系统中的用法,在网上看到很多初学的朋友不太明白AIDL的实际作用,android提供了很多进程间通信的组件,像action、broadcast、contentprovide都可以实现进程间...
分类:
移动开发 时间:
2015-01-15 18:24:38
阅读次数:
230
AIDL是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。最近看了下AIDL在Android系统中的用法,在网上看到很多初学的朋友不太明白AIDL的实际作用,android提供了很多进程间通信的组件,像action、broadcast、contentprovide都...
分类:
移动开发 时间:
2015-01-15 16:01:59
阅读次数:
316