小编Hes*_*nov的帖子

GCC的ASAN可以提供与Rust相同的内存安全性吗?

Rust被称为内存安全语言,但GCC中有一个名为AddressSanitizer(ASAN)的安全功能:

./configure CFLAGS="-fsanitize=address -g" CXXFLAGS="-fsanitize=address -g" LDFLAGS="-fsanitize=address"
make
make check
Run Code Online (Sandbox Code Playgroud)

ASAN能提供与Rust相同的内存安全性,还是Rust有更多技巧?甚至可以比较两者吗?

免责声明:我不是程序员.

gcc rust address-sanitizer

6
推荐指数
1
解决办法
641
查看次数

仅在Rust中编写的软件能完全避免竞争条件吗?

维基百科竞争条件定义为:

竞争条件或竞赛危险是电子,软件或其他系统的行为,其中输出取决于其他不可控事件的顺序或时间.当事件没有按程序员的意图发生时,它就变成了一个bug.

Rust是:

安全,并发,实用的语言

如果我们创建100%Rust的软件,我们可以避免竞争条件吗?为什么或者为什么不?

race-condition rust

3
推荐指数
1
解决办法
561
查看次数

标签 统计

rust ×2

address-sanitizer ×1

gcc ×1

race-condition ×1