Sublime Text3 Install
14.网络编程入门
发表于
本文字数: 3.8k 阅读时长 ≈ 3 分钟
本文字数: 3.8k 阅读时长 ≈ 3 分钟
13.进程和线程
发表于
本文字数: 7.7k 阅读时长 ≈ 7 分钟
本文字数: 7.7k 阅读时长 ≈ 7 分钟
概念
进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过fork或spawn的方式来创建新的进程来执行其他的任务,不过新的进程也有自己独立的内存空间,因此必须通过进程间通信机制(IPC,Inter-Process Communication)来实现数据共享,具体的方式包括管道、信号、套接字、共享内存区等。
一个进程还可以拥有多个并发的执行线索,简单的说就是拥有多个可以获得CPU调度的执行单元,这就是所谓的线程。由于线程在同一个进程下,它们可以共享相同的上下文,因此对于进程而言,线程间的信息共享和通信更加容易。当然在单核DDPU系统中,真正的并发是不可能的,因为在某个时刻能够获得CPU的只有唯一的一个线程,多个线程共享了CPU的执行时间。使用多线程实现并发编程为程序带来的好处是不言而喻的,最主要的体现是提升程序的性能和改善用户体验。
12.字符串和正则表达式
发表于
本文字数: 3.7k 阅读时长 ≈ 3 分钟
本文字数: 3.7k 阅读时长 ≈ 3 分钟
11.文件和异常
发表于
本文字数: 3.5k 阅读时长 ≈ 3 分钟
本文字数: 3.5k 阅读时长 ≈ 3 分钟
HTTP协议
发表于
本文字数: 3.3k 阅读时长 ≈ 3 分钟
本文字数: 3.3k 阅读时长 ≈ 3 分钟