Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用一个数组来存储已连接客户端的列表。
每当我想遍历客户列表时,我都会这样做:clients.forEach(...).
clients.forEach(...)
我的问题是,这个线程是否安全,如果客户端clients在 aclients.forEach(...)语句期间断开连接(并因此从 中删除)怎么办?
clients
简短的回答是肯定的。
forEach 是一个同步进程,这意味着在进程完成对数组的 forEach 循环执行之前,不会修改数组。
这是我从阅读中的理解: nodejs 数据结构是否设计为线程安全的?