标签 ET 下的文章

  • 📂JNI学习—Q&A:Linux加载动态库报错:java.lang.UnsatisfiedLinkError: only ET_DYN and ET_EXEC can be loaded教程

    幸福,只不过是想让快乐有一个存在下去的理由。Q(问题):A(解决):编译源文件生成so文件时,命令不对。原命令:gcc -I /opt/jdk/jdk1.8.0\_231/include -I /opt/jdk/jdk1.8.0\_231/include/linux -fPIC -shared -o /opt/jni/ClassLoader.so -c /opt/jni/classloade...

  • 📂Linux I/O复用 —— epoll 部分源码剖析教程

    epoll 相关的系统调用有以下三个,这里简述下当调用对应函数后,内核的具体实现epoll\_creat( ) 1. 在内核注册文件系统 eventpollfs,挂载此文件系统 (linux一切皆文件,便于处理)若返回指针,指针如果出错则无法判断,而 fd 可以通过 current -> files -> fd_array[] 找到其真伪 epoll_creat 为什么返回一...

  • 📂【Linux】select、poll、epoll的区别,LT模式与ET模式教程

    三个函数的区别:LT模式:在数据到达后,无论程序是没有接收,还是接收了但没有接收完,下一轮epoll\_wait仍然会提醒应用程序该描述符上有数据,直到数据被接受完。(设置为阻塞和非阻塞都可以)ET模式:在数据到达后,无论程序是没有接收,还是接收了但没有接收完,都只提醒一次,下一轮不再提醒应用程序该描述符上有数据。(只能设置为非阻塞)为什么epoll的ET模式只能设置为非阻塞?ET 模式是一...