最新文章列表

代码干货 | perl信号量实现进程间通信

本文来源于阿里云-云栖社区,原文点击这里。   开篇   近期在给一个客户编写数据库迁移工具,语言使用的是不太熟悉的perl。而需要做进程间通 ...
Gamay 评论(0) 有18人浏览 2017-08-07 14:58

Linux内核的进程管理

1,进程的概念     进程就是处于执行期的程序,包括代码段,打开的文件,挂起的信号,内核内部数据,处理器状态,内存地址空间,一个或多个执行线程,数据段等。Linux内核对进程和线程并不做特殊的区分。     内核把进程也叫做任务,进程描述符的数据结构类型为task_struct,在32位机器上有1.7KB。     struct task_struct {         volatil ...
leilianjie 评论(0) 有373人浏览 2016-08-28 23:00

Linux下PHP多进程实现(1)

什么是一个进程? 进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户敲入命令执行一个程序的时候,对系统而 ...
Jonathan樊 评论(0) 有3359人浏览 2014-12-23 18:09

共享内存在Java中的实现和应用

1 共享内存对应应用开发的意义 对熟知UNIX系统应用开发的程序员来说,IPC(InterProcess Communication)机制是非常熟悉的,IPC基本包括共享内存、信号灯操作 ...
cuiyadll 评论(0) 有527人浏览 2014-05-28 11:14

python实现基于redis的搜索

之前用grails插件实现的版本跟grails耦合太强,不适合于单独运行。另外用python实现了一个版本。 项目地址 https://github.com/isoloist/redis-search-python。 redis_search_test.py  简单介绍了如何使用。 在这里先介绍下我遇到的场景。在Mysql中有大于一百万条记录需要初始化进redis,并提供前缀搜索。在grails的 ...
isoloist 评论(0) 有2365人浏览 2013-09-18 21:33

Ruby多进程并行抓取网页

  想研究一下各大网站首页有多少个链接,于是用Ruby写了一个脚本,用Beanstalk消息队列,把任务放入Beanstalk中,同时开启多个子进程,如20个,并行运行,同时抓取网页,先抓取完成的进程再次读取Beanstalk任务,继续执行,直到没有任务后,进程退出,主进程等待所有子进程退出后,打印抓取的消息。 Ruby的多线程实际是只能跑在单cpu上,并且同一时刻cpu只处理一个线程,所以采 ...
shuaigelingfei 评论(0) 有2020人浏览 2013-01-30 21:42

基于多进程和基于多线程服务器的优缺点及nginx服务器的启动过程

基于多进程服务器的优点:   1.由操作系统进行调度,运行比较稳定强壮   2.能够方便地通过操作系统进行监控和管理      例如对每个进程的内存变化状况,甚至某个进程处理什么web请求进行监控.同时可以通过给进程发送信号量,实现对应用的各种管理   3.隔离性好      一个进程出现问题只有杀掉它重启就可以,不影响整体服务的可用性      很容易实现在线热部署和无缝升级   ...
liudeh_009 评论(0) 有7474人浏览 2013-01-13 10:39

perl多进程示例

  以下例子,在主进程生成3个子进程,然后再收割每个子进程,防止子进程成为僵尸进程   for(1..3){ $pid = fork; if($pid == 0){//子进程 print $$,"\n"; sleep (3+int(rand(10))); exit 0; } } print "waitting -------- ...
zk1878 评论(0) 有1909人浏览 2012-08-17 15:33

PHP多进程

最近在研究php的多进程   相关网文:   PHP多进程任务调度实战   PHP 通过共享内存实现消息队列和进程通信的两个类    
hszhl 评论(0) 有704人浏览 2012-07-19 11:34

浅谈多进程多线程的选择【转】

转自http://myeducs.cn/lunwen-resource/Net-biancheng/qiantanduojinchengduoxianchengdexuanze/ 关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 经 ...
hhhk 评论(0) 有1196人浏览 2012-07-10 12:01

使用 acl::master_threads 类编写多进程多线程服务器程序

      文章《开发多线程进程池服务器程序》讲述了如何使用 acl 库中的服务器模板编写多进程多线程服务器程序,那个例子是用 C 语言实现的,acl_cpp 对 acl 库用 c++ 语言进行了封装,其中也包含服务器编程模块,本文主要讲述如何使用 acl_cpp 中的 master_threads 类编写可以由 acl_master 服务器父进程控制的服务器应用程序。关于基于acl_maste ...
zsxxsz 评论(0) 有2787人浏览 2012-05-26 13:02

System V共享内存使用实例

#include <stdlib.h> #include <stdio.h> #include <sys/shm.h> #include <sys/errno.h> #include <pthread.h> #include <string.h> #include <malloc.h> #include ...
icarusliu 评论(0) 有1293人浏览 2012-05-13 12:15

进程同步

并发性是进程的一个重要特征,既然是并发,那么,如何才能保证多个进程之间能够实现按照预定步骤完成操作呢?这就涉及到同步的问题,先不要纠结同步这个词是什么意思,可以暂时理解为保证并发进程的正确执行。 如果两个进程之间除了CPU时间片之外,没有任何交集,那么,可以理解为不存在同步的问题,因为它们之间无论怎么运行都不会影响对方的结果。但是,假设这两个进程都需要访问同一个资源,现在假定为一台打印机,两个 ...
housen1987 评论(0) 有1068人浏览 2012-04-09 00:38

linux GTK 多进程

内容:编写一个C程序,使用Linux下的GTK图形库,分窗口显示三个并发进程的运行。 一个linux下多进程的实例,同时练习GTK编程。 分三个文件,分别是创建进程到主函数threeProc.c、建立子进程窗口的函数procBar.h和另外一个畸形窗口创建函数showImage.h。 实验过程:编辑源程序,将三个源程序和一个图片置于一个文件夹中,执行如下命令: 注意命令:gcc ...
CreazyApple 评论(0) 有1737人浏览 2012-02-24 13:58

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics