合集-网络编程

摘要:TCP服务端处理多客户端任务: 原来是通过开启子进程来服务不同的客户端,当客户端退出时就关闭该子进程 多路复用: 使用一个进程(有且只有一个主进程)同时监控若干个文件描述符,这种读写模式称为多路复用 多用于TCP的服务端,用于监控客户端的连接和数据的收发 优点:不需要频繁地创建、销毁进程,从而节约内 阅读全文
posted @ 2023-08-23 20:38 歪爱慕外 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、进程间通信-socket套接字 基本特征:socket是一种接口技术,被抽象成一种文件的操作,可以让同一计算机中的不同进程之间通信,也可以让不同计算机中的进程进行通信(网络通信) 本地进程间通信编程模型: 进程A 进程B 创建socket对象 创建socket对象 准备通信地址(本地socket 阅读全文
posted @ 2023-08-24 20:11 歪爱慕外 阅读(17) 评论(0) 推荐(0) 编辑
摘要:线程管理 一、基本概念 1、线程是进程的执行路线,它是进程内部的控制序列,线程是进程的一部分,进程是一个资源单位,而线程是执行单位,线程是进程执行的实体,负责真正的执行 2、线程是轻量级的,没有自己的代码段、数据段、bss段、堆、环境变量、命令行参数、文件描述符、信号处理函数、当前工作目录等资源,进 阅读全文
posted @ 2023-08-25 16:42 歪爱慕外 阅读(20) 评论(0) 推荐(0) 编辑
摘要:线程竞争 一、基本概念 竞争与同步 同一个进程中的线程共享进程中的绝大部分资源,当它们随意竞争时可能会导致资源被破坏、脏数据、不完整问题 通过一些手段让线程在竞争资源时相互协调、避免出现以上问题,这就称为线程同步 原子操作: 操作过程中不能被打断的操作 临界资源、临界区、竞态条件: 能够被多个进程访 阅读全文
posted @ 2023-08-28 20:47 歪爱慕外 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示