Hi Friends,

Welcome! I’m light-city.

I am an active participant in the open-source community, contributing to projects like CPlusPlusThings, Apache Arrow, and DuckDB. My passion lies in fostering the growth of open-source initiatives and supporting the collaborative ecosystem.

I am a full stack engineer.

I ❤️ Backend engineer.

🖖 I put mostly of my focus on backend develpoment with C/Go/C++.

I like to write articles on medium.

Now focusing on working on database kernel.

Subscribe to WeChat public account
Join Knowledge Planet
玩转线程池

玩转线程池

该项目为视频课程,目前支持的特性有:支持工业级使用、使用多线程技术、使用bazel管理项目、具备完备的单元测试等等

Learn more →
玩转日志库

玩转日志库

目前支持的特性有: 1.默认日志格式 2.spdlog日志格式 3.支持堆栈输出 4.支持日志在终端打印 5.支持日志输出至文件 6.支持日志高亮显示 7.支持日志插件扩展 8.支持多种日志级别

Learn more →
玩转Mutex

玩转Mutex

简易互斥锁(SimpleMutex)是一个基于原子变量和信号量的互斥锁实现,用于保护并管理多线程环境下的共享资源访问。它提供了一种简单而有效的方式来确保在多线程并发访问时,只有一个线程可以同时访问受保护的资源,从而避免数据竞争和不一致性。基于 POSIX 标准的信号量库实现,包含 Catch2 单元测试,附带了基于 Catch2 框架的单元测试,用于验证互斥锁的正确性和稳定性,使用bazel编译,google编码规范。

Learn more →
7种方式玩转condition_variable

7种方式玩转condition_variable

7种方式玩转并发场景下的生产消费者模型,如果你想提高多线程编程方面的能力,想熟练掌握condition_variable的使用,甚至想在面试当中凸显这一块的技术时,不妨学习此项目

Learn more →