仅用于多线程编程

本文关键字:编程 多线程 用于 | 更新日期: 2023-09-27 18:05:11

JavaScript是单线程的,没有锁语法。对于c#或Java等其他允许多线程编程的语言,它们有锁机制。但是JavaScript解释器内部是否有一些锁定机制来确保操作是原子的?

仅用于多线程编程

No。Javascript不支持多线程,因为浏览器在单线程中解释Javascript (AFAIK)。但是,您可以使用带有标志和setTimeout的while循环来强制并发,将处理器留给另一个进程。