正在显示: 1 - 10 的19 搜索结果
DragonOS Rust 操作系统

RAII技术:在Rust中实现带有守卫的自旋锁,支持一定程度上的编译期并发安全检查

本文介绍了一种使用了RAII技术的自旋锁,配合Rust的生命周期及所有权机制,能够在减少代码量的同时,很好的解决自旋锁的“忘记放锁”、“双重释放”、“未加锁就访问”的并发安全问题。并且这种自旋锁能够支持编译期的检查,任何不符合以上安全要求的代码,将无法通过编译。