课程简介:
本套课程是《C/C++学习指南》系列教程之一,主要介绍多线程、Socket网络通讯等应用技术,是程序开发人员必备的技术。读者可以在修完《语法篇》(正篇)之后,学习本套课程。
多线程技术用于实现多任务的并发运行:在一个任务被运行的同时,另一个任务被运行。可以在程程序中创建多个线程,每个线程负责一个任务。本套教程中介绍线程的调度,线程的启动、停止、回收。并介绍多线程共享资源时发生的互斥问题,以及用于协调资源访问的信号量机制。
Socket技术用于实现网络通读,使得一台计算机和另一台计算机之间可以传递数据。本教程介绍基本的TCP和UDP通讯技术,介绍网络通讯的抓包调试方法,最基本的协议分析技术。