这不是用来给其他人看的文章,仅用作个人记录。您阅读本文也许不会有任何收获而浪费宝贵的时间,特此提醒。
1.typeof关键字:用于定义变量(或函数)。它的功能是获得参数的类型(包括extern\static等存储类说明符的表达式或变量不能成为参数)并定义变量。如typeof(int *x) a,b;功能是把a和b定义为int*类型。
2.RCU:用于解决多线程针对链表的问题。为防止在线程1读取节点b数据之前线程2先把b删掉,但是b的地址值又已经被赋给了线程1的某临时变量结果造成读到不期望的数据引起崩溃。例子参考:http://blog.youkuaiyun.com/junguo/article/details/8244530
本文介绍了RCU(Read-Copy-Update)机制如何解决多线程环境下链表操作的安全问题,避免因并发删除导致的崩溃。同时,还探讨了C语言中typeof关键字的用法及其如何定义变量。
9682

被折叠的 条评论
为什么被折叠?



