精选文档精选文档精选文档常用API1、open()头文件:#函数原型:(*,);(*,,);函数说明:flags翻开文件方式mode创立文件夹的权限返回值:成功返回文件描绘符,失败返回-12、close()头文件:#函数原型:(intfd);返回值:成功返回0,失败返回-1.3、read()头文件:#函数原型:(intfd,void*buf,);返回值:成功返回读取的字节数,返回0则读取结束。4、write()头文件:#函数原型:(intfd,*buf,);返回值:成功返回写入的字节数,失败返回-1。5、ioctl()头文件:#函数原型:(intfd,);函数说明:ioctl()供给了一个用于控制设施及其描绘符的和配置基层服务的接口。
返回值:成功返回0,失败返回-1。6、fork()头文件:#函数原型:();返回值:成功,父进度返回子进度pid,子进度返回0,失败-1。7、()头文件:#函数原型:();函数说明:获取调用进度的ID。8、()头文件:#函数原型:();函数说明:获取父进度的ID。9、exit()头文件:#函数原型:();10、_exit()头文件:#函数原型:();函数说明:返回的状态。11、wait()和()头文件:#函数原型:(int*);(,int*,);12、exec函数族头文件:#函数原型:(*path,*arg,…);(*path,char*[]);(*path,*arg,…,char*[]);(*path,char*[],char*[]);(*file,*arg,…);(*file,char*[]);函数说明:前4个取路径名作为参数,后两个取文件名作为参数。
与参数传达有关(l表示list,v表示)。execl、以及要求将新程序的每个命令行参数(-)都指定为一个独自的参数sem init 头文件,以NULL指针表示参数的结束。此外三个函数(execv、和),第一须要成立一个指向各参数的指针数组,而后将该数组的地点作为这三个函数的参数。(3)与向新程序传达环境变量表有关。以e结尾的两个函数(和)能够传达一个指向环境字符串指针数组的指针。其余四个函数则使用调用进度中的变量为新进度复制现有的环境。13、kill()//发送信号头文件:#函数原型:(,);函数说明:pid发送信号的目标进度sig信号的种类返回值:成功0,失败-1.。14、raise()//进度给自己发信号头文件:#函数原型:();15、alarm()//一段时间后给自己发送信号头文件:#函数原型:();16、()//信号办理头文件:#函数原型:(,);17、()//POSIX标准excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载头文件:#函数原型:(,*act,*);函数说明:act表示要设置的对信号的新办理方式。
表示本来对信号的办理方式。返回值:函数履行成功返回0,失败返回-1。18、pipe()//一般管道头文件:#函数原型:([2]);函数说明:写到[1]的全部数据都能够从[0]读回来。19、()//命名管道头文件:#函数原型:(*,);20、()(信号量)头文件:###函数原型:(,,);函数说明:该函数的作用是创立一个新信号量或获得一个已有信号量的键。参数key是一个整数值sem init 头文件,不有关的进度可以经过它接见同一个信号量。程序对全部信号量的访问都是间接的,它先供给一个键,再由系统生成一个相应的信号量表记符。只有函数才能直接使用信号量键,全部其余的信号量函数都是使用函数返回的信号量表记符。21、semop()头文件:###函数原型:(,*sops,);函数说明:该函数用于改变信号量的值。
22、()头文件:###函数原型:(,,,…);函数说明:该函数用来控制信号量信息。23、()头文件:##函数原型:(,,);函数说明:与信号量同样,程序需要供给一个参数key,它有效地为共享内存命名。函数返回一个共享内存表记符,该表记符用于后续的共享内存函数。参数size以字节为单位指定需要共享的内存容量。参数包括9个比特的权限标记,它们的作用与创立文件时使用的mode标记同样。24、shmat()头文件:##函数原型:void*shmat(,*,);函数说明:第一次创立共享内存段时,它不可以被任何进度接见。要想启用对该共享内存的接见,一定将其连结到一个进度的地点空间中,这项工作由shmat函数达成。shmid是由返回的共享内存表记符。
指定共享内存连结到目行进度中的地点地点。它往常是一个空指针,表示让系统来选择共享内存出现的地点。是一组位标记。25、shmdt()头文件:##函数原型:(*);函数说明:shmdt函数的作用是将共享内存从目行进度中分别。26、()头文件:##函数原型:(,,*buf);函数说明:该函数是共享内存的控制函数shmid是返回的共享内存表记符。cmd是要采纳的动作,有三个取值。27、()头文件:###函数原型:(,);函数说明:函数的作用是创立和接见一个信息行列。key用来命名某个特定的信息行列。由9个权限标记构成。28、()头文件:###函数原型:(,*msgp,,)
;函数说明:函数用来把信息增添到信息行列中。29、()头文件:###函数原型:(,void*msgp,,,);函数说明:函数从一个信息行列中获撤信息。30、()头文件:###函数原型:(,,*buf);函数说明:函数的作用与共享内存的控制函数特别近似。31、()头文件:
函数原型:(*,*attr,void*(*)(void*),void*arg);函数说明:指向一个型变量,用于返回线程ID。attr:用于定制各样不一样的线程属性,一般设为NULL。:新线程的工作函数。arg:传达给履行函数的参数。32、()头文件:#
函数原型:f(void);函数说明:线程ID的获取方式有两种:经过()返回给调用者;经过()获取其自己的ID。33、()头文件:#
函数原型:(,);函数说明:能够使用()函数检查两个线程ID能否同样34、()头文件:#
函数原型:(void*);函数说明:调用()等价于在工作函数中履行,差别是()能够在工作函数调用的任何函数中被调用。35、()头文件:#
函数原型:(,void**);返回值:成功返回0。36、()头文件:#
函数原型:();函数说明:线程分别。37、()(POSIX信号量)头文件:#函数原型:(sem_t*sem,,);函数说明:初始化一个未命名的信号量()。sem指向需要初始化的信号量(sem_t种类)。value指定信号量的初始值。表示信号量是在一个进度的多个线程之间共享仍是在多个进度之间共享。若为0,信号量被一个进度的多个线程共享,此时应当将信号量(sem_t)置于所以线程可见的地点(全局变量或动向分派)。38、()头文件:#函数原型:(sem_t*sem);函数说明:函数以原子操作的方式将信号量的值减1,但它会等候直到信号量有个非零值才会开始减法操作。39、()头文件:#函数原型:(sem_t*sem);函数说明:函数以原子操作的方式给信号量的值加1。
40、()头文件:#函数原型:(sem_t*sem);函数说明:函数的作用是用完信号量后对它进行清理,假如妄图清理的信号量正被一些线程等候,就会收到一个错误。41、互斥量t(*mutex,tr_t*attr);//初始化troy(*mutex);//销毁k(*mutex);//加锁lock(*mutex);//加锁ock(*mutex);//解锁42、条件变量使用条件变量前需要对它进行初始化:(*cond,r_t*attr);条件变量不用以后,应当用下边的函数进行销毁:roy(*cond);当程序中需要等候一个条件变量时,能够用下边的函数:dwait(*cond,*mutex,*);(*cond,*mutex);触发一个条件变量能够用以下函数:dcast(*cond);al(*cond);43、()头文件:##函数原型:(,,);返回值:成功返回描绘符,失败返回-1。
函数说明:使用哪个基层协议type指定服务种类详细的协议一般为044、bind()头文件:##函数原型:(,*,);返回值:成功返回0,失败返回-1。函数说明:bind将所指的地点分派给未命名的文件描绘符,指出该地点的长度。45、()头文件:##函数原型:(,);返回值:成功返回0,失败返回-1。函数说明:创立监听行列,提示内核监听行列的最大长度。46、()头文件:##函数原型:(,*addr,*);返回值:成功返回新的连结,失败返回0。47、()头文件:##函数原型:(,*,);返回值:成功返回0,失败返回-1。
48、TCP数据读写头文件:##函数原型:(,void*buf,,);(,*buf,,);49、UDP数据读写头文件:##函数原型:(,void*buf,,,*,*);(,*buf,,,*,);50、lseek()头文件:##函数原型:(,,);函数说明:参数必要是以下三个常量之一::将文件偏移量设置在距文件开始处个字节。:将文件偏移量设置在其目前值加,可正可负。:将文件偏移量设置为文件长度加,可正可负。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请添加站长微信举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.ibjoo.com/43785.html