一、线程概念
如果进程需要完成多个任务的时候,需要对其进行串行化操作。而如果其中一个任务(比如io操作),造成任务执行的挂起。则可以分解任务,将任务分开执行。
其中的每个任务就是所谓的线程。
线程包含了表示进程内执行环境必需的信息。
进程的所有信息对该进程的所有线程都是共享的。包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。
二、线程创建
新增的线程可以...
分类:
编程语言 时间:
2015-07-01 18:32:58
阅读次数:
126
前言:
Tcp/ip协议对网络编程的重要性,进行过网络开发的人员都知道,我们所编写的网络程序除了硬件,结构等限制,通过修改Tcp/ip内核参数也能得到很大的性能提升,
下面就列举一些Tcp/ip内核参数,解释它们的含义并通过修改来它们来优化我们的网络程序。
这里网络程序主要指的是服务器
1. fs.file-max
最大可以打开的文件描述符数量,注意是整个系统。
在服务器...
分类:
系统相关 时间:
2015-07-01 14:21:39
阅读次数:
309
在一个程序中的多个执行路线叫做线程线程是一个进程内部的一个控制序列当进程执行fork调用时,创建出该进程的一份新的拷贝,这个新的进程拥有自己的变量和pid时间调度是独立的,执行也几乎是独立的。当进程创建一个新的线程的时候,新的执行线程将有自己的栈,但是和创建者共享局部变量,文件描述符,信号句柄和当前...
分类:
编程语言 时间:
2015-06-30 14:39:10
阅读次数:
144
Hadoop参数汇总 @(hadoop)[配置] linux参数 以下参数最好优化一下: 文件描述符ulimit -n 用户最大进程 nproc (hbase需要 hbse book) 关闭swap分区 设置合理的预读取缓冲区 Linux的内核的IO调度器 JVM参数 JVM方...
分类:
其他好文 时间:
2015-06-26 18:14:07
阅读次数:
168
父子进程共享文件描述符:此说法,其实是父子进程共享文件表项(父进程和子进程共享同一个filetableentry)由于子进程是父进程的拷贝,子进程会拷贝父进程的进程描述符中的文件描述符表,可以说继承父进程的文件描述字(files_struct中的structfile*fd_array[NR_OPEN...
分类:
系统相关 时间:
2015-06-25 20:56:14
阅读次数:
297
1.文件描述符:是一个非负整数,用来描述打开的文件2.函数open和函数openat:1 #include 2 int open(const char * path, int oflag,...);3 int openat(int fd, const char * path, int oflag,....
分类:
其他好文 时间:
2015-06-25 10:20:23
阅读次数:
133
1.文件共享内核使用3种数据结构来表示打开的文件,他们的关系如下:每个进程都有一张进程表项,记录进程打开的文件:fd标志:close_on_exec,若一个文件描述符在close_on_exec中的对应比特位被设置,那么在执行execl函数时该描述符将被关闭,即在execl函数执行的程序中直接使用该...
分类:
其他好文 时间:
2015-06-23 21:30:02
阅读次数:
114
一、文件描述符
在 Linux 的世界里,一切设备皆文件。我们可以系统调用中 I/O 的函数(I:input,输入;O:output,输出),对文件进行相应的操作( open()、close()、write() 、read() 等)。
打开现存文件或新建文件时,系统(内核)会返回一个文件描述符,文件描述符用来指定已打开的文件。这个文件描述符相当于这个已打开文件的标号,文件描述符是非...
分类:
系统相关 时间:
2015-06-23 13:41:12
阅读次数:
180
select模块作用:select系统调用用来检测多个文件描述状态变化,程序会一直在select中等待直到超时或者被监视文件描述符中的一个或多个状态发生改变。 select函数:select(rlist,wlist,xlist[,timeout]),返回值:(rlist,wlist,xlist) r...
分类:
其他好文 时间:
2015-06-23 13:27:44
阅读次数:
95
转自 http://blog.csdn.net/gzzheyi/article/details/7739556表格可以参见APUE 第三版 P61.文件描述符(进程级别): 1)、在每个进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,可将其视察为一个矢量(数组),每个描述符占用一项。与....
分类:
其他好文 时间:
2015-06-23 11:22:30
阅读次数:
177