进程:程序执行的一个实例,充分描述程序已经执行到何种程度的数据结构的集合.目的:担当资源分配的实体.每个线程是进程的一个执行流,可以由内核独立调度.标示一个进程进程和进程描述符一一对应.并且一个线程组公用一个PID.进程描述符处理:
Linux吧内核态的进程堆栈和紧挨进程描述符的小数据结构threa...
分类:
其他好文 时间:
2014-05-15 12:05:28
阅读次数:
261
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果...
分类:
其他好文 时间:
2014-05-15 10:57:24
阅读次数:
223
多线程基础知识进程是一个正在执行的程序。cpu在同时执行这些程序,其实是跳跃式的,做快速的切换,时间很短。一个进程可能存在多条路径。迅雷的多路径。每一个进行执行都有一个执行顺序,该顺序是一个执行路径,或这叫一个控制单元。每一个进程至少有一个线程,线程就是进程中的一个独立的控制单元,线程控制进程的执行...
分类:
编程语言 时间:
2014-05-15 10:38:01
阅读次数:
406
之前对于文件的操作通常在一个进程中完成,最近需要在两个进程中对同一个文件进行操作。故想到了文件锁。Linux下可以使用flock()函数对文件进行加锁解锁等操作。简单介绍下flock()函数:
表头文件 #include 定义函数 int flock(int fd,int operation);.....
分类:
系统相关 时间:
2014-05-15 09:52:13
阅读次数:
415
一个好的application一定要有可靠的测试用例,类似gen_server有启动进程类的Eunit怎么写?有并发的怎么写?
分类:
其他好文 时间:
2014-05-15 09:36:33
阅读次数:
218
文件查找1,which命行查找可执行文件,which
只会搜索系统$PATH目录2,whereis,查找可执行文件,并显示出此文件的man page文件,并且可以查找到系统的库目录3,locate
和slocat是一样的,ubuntu14里locate为mlocate,locate是根据locate...
分类:
系统相关 时间:
2014-05-15 09:32:01
阅读次数:
388
关于MySQL-Proxy子进程异常退出的问题,我已经在之前的博文中提到过:http://sofar.blog.51cto.com/353572/1398820相关的错误信息如下图所示:经查阅11号信号为SIGSEGV,表示进程执行了一个无效的内存引用或发生段错误,从而导致子进程异常退出。我们知道MySQL-Proxy采用的是父..
分类:
数据库 时间:
2014-05-15 09:13:45
阅读次数:
490
一、操作系统是由几个部分组成:1、应用程序2、动态链接庫,静态链接庫3、内核二、内核:内核是最接近底层的,内核的作用是运行程序,设备管理,软件管理,进程管理,网络管理三、linux发行版:feora,redhat(centos),suse,debian(ubuntu,mint),gentoo,lfs(linuxfromscratch).四..
分类:
系统相关 时间:
2014-05-15 09:07:37
阅读次数:
432