2008-05-17
词法分析和语法分析并发的想法
现在看了几个简单的Compiler的源码,发现语法分析的Function都是调用词法分析的过程,一个一个的获得Token,然后构建语法树。
今天早上起来上WC,突然脑子里面冒出来一个想法:这不是个典型的生产者-消费者问题么?若是在多线程环境下,起两个线程分别跑词法分析和语法分析的Function,再建个缓冲的Buffer,这样前端分析的效率会不会有所提升呢?
欢迎各位拍砖
今天早上起来上WC,突然脑子里面冒出来一个想法:这不是个典型的生产者-消费者问题么?若是在多线程环境下,起两个线程分别跑词法分析和语法分析的Function,再建个缓冲的Buffer,这样前端分析的效率会不会有所提升呢?
欢迎各位拍砖
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 40680 次
- 性别:

- 来自: 武汉

- 详细资料
搜索本博客
我的相册
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






评论排行榜