gpt4 book ai didi

functional-programming - 在 Erlang 中编程时可以忽略线程安全吗?

转载 作者:行者123 更新时间:2023-12-04 13:02:55 28 4
gpt4 key购买 nike

我刚刚开始学习线程安全。这让我的编码更具防御性,也许过于防御性。

使用像 Erlang 这样的函数式语言会完全消除我的这种担忧吗?

最佳答案

在 Erlang 中,执行状态的单位不是线程,而是进程。是的,它是一种在线程之上实现的轻量级进程;但它更像是一个进程而不是一个线程。

重点是进程不共享状态,它们传递消息;而线程默认共享所有内容,并且必须进行仲裁以避免困惑。

因此,您不需要线程安全,因为您不使用线程。

关于functional-programming - 在 Erlang 中编程时可以忽略线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524088/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com