事件触发场景。下面是一个 tcp socket 的 epoll 事件检测函数(github),可以看看这些事件是在什么场景...
3.栈和队列的区别,在进出方式有什么区别,队列和双向链表的区别4.栈和堆在函数中的内存分配情况,如果让其内存空间不释放的话要怎么做5.顺序存储和链式存储的区别6.什么是内存泄漏,内存泄漏的解决方法7.Epoll方法的具体实现方法和具体的底层逻辑8.C++中空类的占用字节,添加了构造函数和析构函数之后的占用字节,把析...
C++中基类的析构函数能否调用虚函数。构建一个宏函数,提供结构体类型和成员变量名称,计算该变量在结构体中的偏移量。Linux中socket编程时,有一个复用的API,setaddr啥。阻塞和非阻塞编程。Linux IO多路复用。select、poll、epoll等。fork使用,父进程中一个指针指向一个地址,子进程中该指针是同样的地址,指向同样的...
int epoll_ctl int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)epoll的事件注册函数,它不同与select()是在监听事件时告诉内核要监听什么类型的事件,而是在这里先注册要监听的事件类型。第一个参数是epoll_create()的返回值,第二个参数表示动作,用三个宏来表示:EPOLL_CTL_ADD:注册...