rcore-os / rCore-Tutorial-v3

Let's write an OS which can run on RISC-V in Rust from scratch!
https://rcore-os.github.io/rCore-Tutorial-Book-v3/index.html
GNU General Public License v3.0
1.58k stars 452 forks source link

尽量避免显式drop #109

Open wyfcyx opened 1 year ago

wyfcyx commented 1 year ago

目前各分支上仍存在一些手动drop,其中有些是不必要的,与调度相关的必要的drop也可以通过类似于ch9分支上的exclusive_session接口来规避。无需手动drop是Rust相比C语言的一大优势,要考虑或借鉴一种更好的设计达成这一目标。