-
Notifications
You must be signed in to change notification settings - Fork 0
4NK4/IOSolution
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
////////////////////////////////////////////////////////////////////////////////////////////////////// server: Socket() bind() listen() accept() read() write() close() cilent: socket() connect() write() read() close() 同步阻塞IO:阻塞IO是指,应用进程中线程在发起IO调用后至内核执行IO操作返回结果之前,若发起系统调用的线程一直处于等待状态,则此次IO操作为阻塞IO。 同步非阻塞IO:创建一个新线程去接收数据,服务端的IO模型为阻塞IO模型,为了解决阻塞导致的问题,采用重复轮询,导致无效的系统调用,从而导致CPU持续走高。 IO多路复用:用异步方式来处理连接、接收和发送数据。除了建立连接时CPU出现抖动外,在消息接收和发送阶段,CPU占有率趋于平缓,且占用率低。
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published