首页
学习
活动
专区
工具
TVP
发布

原创分享

专栏成员
363
文章
415572
阅读量
34
订阅数
libtask源码解析之锁
libtask中其实不需要锁,因为libtask中协程是非抢占式的,不存在竞态条件。但是libtask还是实现了一套锁的机制。我们看一下这个锁机制的实现。首先我们看一下结构体。
theanarkh
2021-03-15
3580
通过源码理解rarp协议(基于linux1.2.13)
rarp是通过mac地址查询ip的协议,主要用于有mac的主机,但是没有ip的情况。我们先看看rarp协议的协议定义(来自网上的图[1])。
theanarkh
2020-09-21
6100
线程屏障(基于linuxthreads-2.3)
线程屏障是线程同步的一个方式。线程执行完一个操作后,可能需要等待其他线程也完成某个动作,这时候,当前该线程就会被挂起,直到其他线程也完成了某个操作,最后所有线程被唤醒。屏障主要有三个函数。
theanarkh
2019-10-22
5000
线程源码分析之线程库的初始化和线程的管理(基于linuxthreads2.0.1)
在执行main函数之前会先执行__pthread_initialize函数,该函数做的事情主要有
theanarkh
2019-10-10
5590
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档