在ArkTS的线程模型中,每个线程并不是运行一个独立的runtime实例。相反,ArkTS采用了一种轻量级的线程模型,其中每个线程都共享同一个runtime实例。这种设计方式使得ArkTS能够更好地利用多核处理器,提高并发性能和整体吞吐量。同时,由于所有线程都使用相同的runtime实例,它们可以共享数据和状态,简化了数据同步和状态管理的问题。
worker线程和主线程互不干扰,每个线程运行在独立的ArkTS引擎实例中,拥有独立的虚拟机,执行一个事件循环。