现在在看Linux开发的书,接触到了多线程开发这一块,惊奇的发现用C写多线程程序,也有线程
内部变量的概念呢,甚至调用的接口和Java中的ThreadLocal非常像。
1.
extern int pthread_key_create ((pthread_key_t *__key, void (*__destr_function) (void *)));
先使用该方法创建一个线程内的Key,且绑定一个函数在线程结束时回收Key对于的空间
2.
extern int pthread_setspecific __P ((pthread_key_t __key,__const v ...
现在看了几个简单的Compiler的源码,发现语法分析的Function都是调用词法分析的过程,一个一个的获得Token,然后构建语法树。
今天早上起来上WC,突然脑子里面冒出来一个想法:这不是个典型的生产者-消费者问题么?若是在多线程环境下,起两个线程分别跑词法分析和语法分析的Function,再建个缓冲的Buffer,这样前端分析的效率会不会有所提升呢?
欢迎各位拍砖
花了两天时间终于把VIM写C的环境搞起来了,功能之强大,绝不逊色于任何一个IDE。终于不用再自己在Vi中跳来跳去。小show一下:
非常感谢CSDN上Easwy的文章:
http://blog.csdn.net/easwy/category/234641.aspx
新工作做了大半个月了,感想颇多。
本来觉得之前的公司管理就不咋的,真应了那句话:没有最烂,只有更烂。
总之感觉对现在的工作无所适从,跟Boss和下面的人沟通起来都相当困难。我就纳闷:都是
做IT的人,咋思想差距就这么大呢。管理的方式,做事情的方式,沟通方式,都难以适应。
哎,不知道怎么回事,最近抱怨总是很多。也许这几个月发生的事情太多了,任何一件事情
都会让人不爽很久。希望自己千万不要成个愤青啊,呵呵。
看来这份工作也只能是随便混混了,千万不能当真,反正下半年也有自己的打算。有空就看看
compiler了。:)
- 浏览: 40684 次
- 性别:

- 来自: 武汉

- 详细资料
搜索本博客
我的相册
vim-ide
共 4 张
共 4 张
最近加入圈子
最新评论
-
大学时候收到信
有一个真理:世上没有真理
-- by yanshiyi -
Linux C中也有“ThreadLo ...
int pthread_setspecific(pthread_key_t ke ...
-- by 七猫 -
Linux C中也有“ThreadLo ...
这里面主要是fs这个后来引入的寄存器造成的。linux有关nptl的设计文档里提 ...
-- by 七猫 -
Linux C中也有“ThreadLo ...
这个东东有一定的历史,说起来话长,高效TLS的设计在以前硬件不支持的时候比较麻烦 ...
-- by 七猫 -
Linux C中也有“ThreadLo ...
刚刚看到boost::asio里有一段用posix API 来实现thread ...
-- by fredzhang






评论排行榜