搜索结果
查询Tags标签: fds,共有 7条记录-
Linux IO多路复用
https://segmentfault.com/a/1190000003063859\ select poll epoll操作方式 遍历 遍历 回调底层实现 数组 链表 哈希表IO效率 每次调用都进行线性遍历,时间复杂度为O(n) 每次调用都进行线性遍历,时间复杂度为O(n) 事件通知方式,每当fd就绪,系统注册的回调函数就会被调…
2022/9/9 5:23:01 人评论 次浏览 -
网络编程:select
原理:参考:https://my.oschina.net/fileoptions/blog/911091 select中内核函数有哪些源码实现: #undef __NFDBITS #define __NFDBITS (8 * sizeof(unsigned long))#undef __FD_SETSIZE #define __FD_SETSIZE 1024#undef __FDSET_LONGS #define __FDSET_LONGS …
2022/3/20 22:28:52 人评论 次浏览 -
python屏蔽某个函数执行期间的标准输出
class suppress_stdout_stderr(object):A context manager for doing a "deep suppression" of stdout and stderr inPython, i.e. will suppress all print, even if the print originates in acompiled C/Fortran sub-function.This will not suppress raised…
2022/2/18 11:41:50 人评论 次浏览 -
Oracle访问SQLServer透明网关配置笔记
参考文章:How to Configure DG4MSQL (Oracle Database Gateway for MS SQL Server) 64bit Unix OS (Linux, Solaris, AIX,HP-UX) post install (文档 ID 562509.1)ORA-28500 SQLSTATE 8001 When I Select Via DG4MSQL (文档 ID 868672.1)一、实施步骤 1、安装gateway p13…
2022/2/9 19:43:11 人评论 次浏览 -
【linux进程间通信】2.管道
一、何为管道 管道也称无名管道,是一种特殊类型的文件,在应用层体现为两个打开的文件描述符 无名管道是创建在内核空间的,多个进程知道同一个无名管道的空间,就可以利用它进行通信 无名管道会给当前进程两个文件描述符,一个用来读操作,一个用来写操作 管道的特点: …
2021/8/3 7:08:45 人评论 次浏览 -
【linux进程间通信】2.管道
一、何为管道 管道也称无名管道,是一种特殊类型的文件,在应用层体现为两个打开的文件描述符 无名管道是创建在内核空间的,多个进程知道同一个无名管道的空间,就可以利用它进行通信 无名管道会给当前进程两个文件描述符,一个用来读操作,一个用来写操作 管道的特点: …
2021/8/3 7:08:45 人评论 次浏览 -
shell无名管道线的实现(父子进程实现对管道的一端读另一端写)
在介绍正式内容之前,先弄清楚几个函数和概念。 1.fork(): 用于创建子进程,它的返回值: 在父进程中,fork返回新创建子进程的进程ID; 在子进程中,fork返回0;如果出现错误,fork返回一个负值。 2.int pipe(int filedes[2]): 用于创建管道,调用pipe函数时在内核中开辟…
2021/6/4 7:26:49 人评论 次浏览