系统编程
IT8343
这个作者很懒,什么都没留下…
展开
-
linux 程序绑定CPU运行
#include "../common.h" #include <sched.h> int main() { cpu_set_t mask; CPU_ZERO(&mask); CPU_SET(0, &mask);//绑定第0号核,如果绑定的核不存在,则不会绑定成功,但不影响程序正常运行 sched_setaffinity(0,sizeof(mask),&mask); //0表示绑定本进程 while(true) { .原创 2020-09-11 11:26:28 · 423 阅读 · 0 评论 -
open、write、read函数及应用
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<string.h> typedef struct stud原创 2018-06-26 23:43:02 · 925 阅读 · 0 评论 -
文件描述符介绍(转载)
内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。文件描述符:在linux系统中打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个...转载 2018-07-06 23:16:16 · 296 阅读 · 0 评论