锁定仅适用于多线程编程吗?

时间:2015-07-29 05:38:08

标签: javascript c# thread-safety locking interpreter

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

1 个答案:

答案 0 :(得分:1)

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