Hes*_*nov 3 race-condition rust
竞争条件或竞赛危险是电子,软件或其他系统的行为,其中输出取决于其他不可控事件的顺序或时间.当事件没有按程序员的意图发生时,它就变成了一个bug.
安全,并发,实用的语言
如果我们创建100%Rust的软件,我们可以避免竞争条件吗?为什么或者为什么不?
Mat*_* M. 12
不.
我见过竞争条件:
程序在数据竞争中演变的环境,编程语言无法实现,只能接受它.
Rust专注于记忆安全.在多线程编程的上下文中,这意味着防止数据争用.
没有数据竞争的程序仍然可以包含竞争条件:
竞争条件不是内存错误.对于Rust来说,这意味着它们被认为是安全的,尽管它们当然仍然是不可取的.它们可能发生在许多不同的层面:线程,进程,服务器之间......
| 归档时间: |
|
| 查看次数: |
561 次 |
| 最近记录: |