• 请不要在回答技术问题时复制粘贴 AI 生成的内容
autumn2018
V2EX  ›  程序员

解释器:能不能 A 线程译码, B 线程执行?

  •  
  •   autumn2018 · Dec 11, 2018 · 2099 views
    This topic created in 2721 days ago, the information mentioned may be changed or developed.

    最近在学编译原理,书上有实现一个小的解释器. 我突然有个想法,能不能多线程的来做. 线程 A 负责把脚本代码译码为虚拟机的指令码,翻译完了一个 block 就丢给 B 线程去执行.接着翻译下一个. 这样是不是会快一点儿. 胡思乱想的,大家轻喷.

    fqzz
        1
    fqzz  
       Dec 12, 2018   ❤️ 1
    肯定可以的,已经是很成熟的方案。
    参考:
    https://v8.dev/blog/background-compilation
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5624 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 03:46 · PVG 11:46 · LAX 20:46 · JFK 23:46
    ♥ Do have faith in what you're doing.