+ -
当前位置:首页 → 问答吧 → 请帮忙解释几个perl源代码中的宏

请帮忙解释几个perl源代码中的宏

时间:2010-11-23

来源:互联网

perl 5.12.2

aTHX, pTHX,vTHX 是多线程中的当前 interpreter,pTHX用在函数声明中,aTHX用在参数中,这里 THX 是什么的缩写?
MULTIPLICITY PERL_IMPLICIT_CONTEXT 我知道和多线程相关但是还不太清楚具体意义
PERL_POISON 是控制什么的?

求版主解释下,指个方向也行到处都是宏跳的我头晕了都

作者: zhlong8   发布时间: 2010-11-23

回复 zhlong8


我记得这个THX是“thread”,“this”和“thingy”,不是缩写。

Perl 5.x就是构建于一大堆复杂的宏定义。我还在慢慢研究XS,在这个领域里太多东西不明白了...

我觉得,“想办法,把不明白的东西弄明白,通过代码最终参透一些思想”这就是能力。Perl,不可能有人手把手教你Internal的东西,甚至没人能给你指个方向。一切都凭个人素质和钻研。

想弄明白Perl源代码,就得有能够在黑暗当中找到方向的技术素质。没有这个素质就得练出这个素质来,不然永远是治标不治本。

作者: py   发布时间: 2010-11-24

回复 py


    多谢版主,其实最纠结的还是 THX 这个。有些时候只能靠自己,正在慢慢清除那些按不同条件定义的宏,和非 linux 系统相关的代码。已经读的我都有在代码中插入笔记,差不多的时候会总结下贴出来的

作者: zhlong8   发布时间: 2010-11-24

热门下载

更多