- 博客(103)
- 收藏
- 关注
原创 C语言的学习和开发进阶路线
C 语言进阶的核心不是 “学更多语法”,而是 “理解内存与逻辑”指针和内存管理是 “绕不过的坎”,必须通过大量代码实践(写→错→改)掌握,每过一个阶段你的理解会不一样;结合具体场景(数据结构、系统调用、硬件操作)学习,避免 “为了学语法而学语法”;重视调试能力,学会 “通过错误反推原理”(例如段错误往往是野指针或数组越界)。喜欢可以关注我的公众号: 鲨鱼代码。
2025-07-27 00:24:00
339
原创 锁和临界区有什么区别?
临界区:每个进程中访问临界资源的那段代码称为临界区,临界区不是内核对象,而是系统提供的一种数据结构。程序中可以声明一个该类型的变量,之后用它来实现对资源的互斥访问。当欲访问某一临界资源时,先将该临界区加锁(若临界区不空闲则等待),用完该资源后,将临界区释放锁(互斥锁Mutex):锁是一种更通用的同步机制,用于保护临界区,确保同一个时刻只有一个线程可以访问共享资源;锁可以是内核对象,也可以是用户态对象,它可以在不同进程的多个线程之间同步。
2024-11-26 22:24:18
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人