首页
学习
活动
专区
工具
TVP
发布

开发与安全

专栏作者
251
文章
410282
阅读量
89
订阅数
muduo网络库学习之EventLoop(四):EventLoopThread 类、EventLoopThreadPool 类
1、EventLoopThread(IO线程类) 任何一个线程,只要创建并运行了EventLoop,都称之为IO线程 IO线程不一定是主线程 muduo并发模型one loop per thread + threadpool(计算线程池) 为了方便今后使用,定义了EventLoopThread类,该类封装了IO线程 EventLoopThread创建了一个线程 在线程函数中创建了一个EvenLoop对象并调用EventLoop::loop 多个IO线程可以用IO线程池来管理,对应的类是EventLoo
s1mba
2018-01-15
1.5K0
linux系统编程之进程(五):终端、作业控制与守护进程
该文介绍了如何在Linux系统中通过fork函数创建守护进程,并给出了具体的示例代码。同时,文章还介绍了守护进程的一些常见用途,如保证程序在后台运行、处理控制台输入输出等。
s1mba
2018-01-03
2.5K0
linux系统编程之进程(四):wait/waitpid函数与僵尸进程、fork 2 times
该文章介绍了如何在Linux系统中通过fork函数创建子进程,并详细讲解了fork函数的工作原理、父进程和子进程之间的通信以及fork函数引发的孤儿进程和僵尸进程等问题。同时,文章还介绍了如何使用wait和waitpid函数等待子进程结束,以及如何使用exec系列函数在子进程中执行新的程序。
s1mba
2018-01-03
3K0
linux系统编程之管道(三):命名管道FIFO和mkfifo函数
进程间通信必须通过内核提供的通道,而且必须有一种办法在进程中标识内核提供的某个通道,前面讲过的匿名管道是用打开的文件描述符来标识的。如果要互相通信的几个进程没有从公共祖先那里继承文件描述符,它们怎么通
s1mba
2018-01-03
3.3K0
linux系统编程之进程(二):fork函数相关总结
该文介绍了Linux系统下进程的创建、进程的终止、以及终止进程可能产生的后果。另外,还介绍了Linux系统下fork函数的使用,以及和vfork函数之间的区别。
s1mba
2018-01-03
2.6K0
linux系统编程之信号(一):信号基本概述
s1mba
2018-01-03
2.2K0
muduo网络库学习之EventLoop(七):TcpClient、Connector
根据给定的文章内容,撰写摘要总结。摘要应该简洁、清晰,并准确反映文章的主要内容。
s1mba
2018-01-03
1.3K0
linux系统编程之进程(一):进程基本概述
s1mba
2018-01-03
1.5K0
linux系统编程之文件与I/O(六):fcntl 函数与文件锁
本文介绍了Linux系统下文件锁的概念、分类、作用、相关函数以及锁的示例,让读者对文件锁有一个更深入的了解,并通过实例讲解了如何施加和释放文件锁。
s1mba
2018-01-03
1.7K0
linux系统编程之进程(三):exec系列函数和system函数
一、exec替换进程映象 在进程的创建上Unix采用了一个独特的方法,它将进程创建与加载一个新进程映象分离。这样的好处是有更多的余地对两种操作进行管理。当我们创建 了一个进程之后,通常将子进程替换成新
s1mba
2018-01-03
2K0
linux网络编程之TCP/IP基础(三):IP数据报格式和IP地址路由
s1mba
2018-01-03
1.9K0
linux网络编程之TCP/IP基础(二):利用ARP和ICMP协议解释ping命令
s1mba
2018-01-03
2.6K0
linux网络编程之TCP/IP基础(一):TCP/IP协议栈与数据报封装
该文介绍了Linux C编程一站式学习和TCP/IP协议的基础知识。通过介绍C语言基础、数据结构、网络编程基础、TCP/IP协议栈和套接字编程等方面的内容,让读者掌握在Linux系统下进行C语言网络编程的能力。
s1mba
2018-01-03
1.6K0
linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
s1mba
2018-01-03
2.3K0
linux网络编程之TCP/IP基础(五):分析一帧基于UDP的TFTP协议帧
s1mba
2018-01-03
1.4K0
linux系统编程之基础必备(五):Linux进程地址空间和虚拟内存
该文介绍了Linux系统编程中进程地址空间的基本概念和详细说明。包括分段机制、虚拟地址、分页机制、环境变量、命令行参数、栈、共享库和mmap内存映射区等。
s1mba
2018-01-03
2.3K0
linux系统编程之文件与I/O(一):文件的打开关闭
本文介绍了Linux系统编程中的文件与I/O操作,包括文件的打开与关闭、文件读写、标准输入输出重定向、文件描述符与文件指针、以及高级文件I/O操作(如异步I/O、缓冲I/O和原子操作)等内容。
s1mba
2018-01-03
1.6K0
linux系统编程之文件与I/O(二):文件的读取写入
本文介绍了Linux系统中I/O复用技术,包括select、poll、epoll,以及相关的IO状态机、IO模型,并通过实例详细讲解了使用select、poll、epoll等技术实现的高并发高性能的TCP/UDP服务器,最后通过实例讲解了如何使用select、poll、epoll等技术解决实际的线上问题,包括如何利用其解决长连接中的性能问题、大文件上传如何避免阻塞IO、如何利用epoll实现UDP服务器等。
s1mba
2018-01-03
2.5K0
linux系统编程之文件与I/O(三):目录的操作
该文章介绍了Linux系统编程之文件与I/O(三):目录的操作。主要包括打开目录、访问目录中的细节、关闭目录、目录信息结构体、创建删除和权限设置以及示例程序等内容。
s1mba
2018-01-03
8130
linux系统编程之文件与I/O(四):文件的属性
该文章是关于Linux文件系统的一些基本概念和主要文件系统的概述。它包括关于ext2/ext3/ext4文件系统的介绍,以及如何使用fsck工具检查和修复文件系统。此外,文章还讨论了Linux中的文件权限、用户和组,以及inode和目录的概念。最后,文章介绍了如何使用Linux命令行工具进行文件系统检查和修复。
s1mba
2018-01-03
9040
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档