网络编程
cv操作贼6
这个作者很懒,什么都没留下…
展开
-
TCP/IP协议 (网络标准与网络协议)
分为四层 :应用层、传输层、网络层、网络接口层。原创 2023-10-12 12:47:06 · 29 阅读 · 0 评论 -
阻塞IO与非阻塞IO、同步IO与异步IO、多路复用IO
在非阻塞 I/O 中,程序不会等待 I/O 操作的完成,而是立即返回,可以继续执行其他任务,然后通过轮询或选择函数(如 select、poll、epoll 等)来检查是否有 I/O 可用。是一种非阻塞的 I/O 操作方式,是指程序发起 I/O 请求后进行 I/O 操作时,不需要等待 I/O 操作的完成,会继续执行其他任务,而不会被阻塞。在同步 I/O 中,程序会通过系统调用发起 I/O 请求,然后会一直等待 I/O 操作完成,期间程序会被阻塞,无法进行其他的计算任务。原创 2023-09-15 20:33:28 · 100 阅读 · 1 评论 -
线程通信方式
全局变量、共享内存、信号、信号量、互斥锁、条件变量、读写锁、消息队列、管道、栅栏。原创 2023-09-15 16:42:08 · 29 阅读 · 0 评论 -
并发与并行的区别
并发:是指两个或多个任务在同一时间段间隔内发生,当有多个线程在操作时,如果系统只有一个cpu,那么他不可能同时执行一个以上的线程,他只能把CPU运行时间分成若干个时间段,再把时间段交给每个线程执行,这些线程微观上是顺序执行的,只是时间很短,线程切换速度很快,宏观上认为他们是被同时执行的。并行:是指两个或者多个任务在同一时间点上发生,当系统有两个或更多CPU时,则线程可以会并行操作,一个CPU执行一个线程时,另一个CPU执行另一个线程,二者之间不抢占CPU资源,可以同时进行,实现真正的同时执行。原创 2023-09-15 19:49:31 · 29 阅读 · 0 评论 -
TCP滑动窗口与拥塞控制
慢启动、拥塞避免、快速重传、快速恢复四种拥塞控制方法。原创 2023-09-14 20:24:21 · 31 阅读 · 1 评论