李钢 发布于 11月24, 2018

C++多线程中的锁和条件变量使用

在做多线程编程时,有两个场景我们都会遇到:

  1. 多线程访问共享资源,需要用到锁;
  2. 多线程间的状态同步,这个可用的机制很多,条件变量是广泛使用的一种。

今天我用一个简单的例子来给大家介绍下锁和条件变量的使用。

代码使用C++11

阅读全文 »

李钢 发布于 04月19, 2018

使用docker高效搭建开发环境

作为一个平时喜欢折腾的开发人员,我喜欢尝试各种环境,使用感兴趣的各种开源软件。

同时,我也是有一些相对的小洁癖,很喜欢Linux中权限最小化原则,我也不喜欢自己的环境中有太多不知道的东西。

阅读全文 »

李钢 发布于 03月24, 2018

我们能用lua做什么

lua是一个巴西人设计的小巧的脚本语言,它的设计目的是为了能够嵌入到应用程序中,从而为应用程序提供灵活的扩展和定制功能。

阅读全文 »