作者 范蠡
发布时间
更新时间 2020-06-12 15:58

本专栏还建立了读者群,入群方式请查看第 03 篇文末说明。

内容亮点

  • 解析操作系统 API 层的多线程编程原理
  • 展示 Windows 和 Linux 操作系统的基本原理
  • 讲解线程间各种同步原语的适用场景、优缺点
  • 贯穿实际开发中的问题定位与排查

适宜人群

  • 希望深入掌握多线程编程原理的读者
  • 希望学习跨平台 C/C++ 程序编写的读者
  • 希望夯实操作系统原理知识的读者
  • 各大院校计算机专业学生和自学者

你将获得

  • 彻底掌握多线程编程原理和编码经验
  • Windows 和 Linux 操作系统的基本原理
  • 线程之间各种同步原语的适用场景和优缺点
  • 相关编程惯用法和手段技巧
  • 了解 Java、Go 等上层语言运行时环境提供的功能是如何基于操作系统 API 实现的
  • 实际开发中一些问题定位与排查

前置知识

  • 了解任意一门编程语言基本语法
  • 能够读懂基本的程序执行流

作者介绍

范蠡,资深开发工程师,担任过 C++ 客户端和服务器端开发主程,先后做过互联网金融交易系统、即时通讯、游戏服务器、音视频直播服务器等项目。作者公众号『高性能服务器开发』。

专栏背景

多线程编程技术在如今多核 CPU 普及下已经是下里巴人的技术了。多线程程序虽然强大,但也让原来的程序执行流程变得复杂和具有一定的不确定性,如带来资源的竞态问题,初学者或不能意识到带来的后果,或不能够很好处理这个问题。

本专栏从操作系统原理的角度介绍 Windows 和 Linux 两大操作系统在多线程编程技术的方方面面,从基础的知识到高级进阶,既有高频多线程同步原语的详细介绍,也有实际开发中各种经验之谈,这也是作者的工作技巧和踩过坑的经验教训总结

希望可以帮助初中级读者理清多线程程序的执行原理和脉络,设计出鲁棒的多线程程序出来,并能轻松驾驭 Windows 和 Linux 两大平台的多线程程序开发。

购买须知

  • 本专栏形式为图文,共计 25 篇。
  • 付费用户可享受文章永久阅读权限。
  • 付费用户可获取读者圈 PASS 权限,还可加入读者群,与讲师进一步互动。
  • 本专栏为虚拟产品,一经付费概不退款,敬请谅解。
  • 本专栏可在 GitChat 服务号、App 及网页端 gitbook.cn 上购买,一端购买,多端阅读。

订阅福利

  • GitChat 新用户购买立享五折优惠。
  • 凡付费购买过本作者其余专栏的用户,购买本专栏可享受专属特价 19 元。
  • 订购本专栏可获得专属海报,分享专属海报每成功邀请一位好友购买,即可获得 25% 的返现奖励,多邀多得,上不封顶,立即提现。
  • 提现流程:请在 GitChat 服务号中点击“我—我的邀请—提现”进行提现。