( TCH | 2021. 03. 22., h – 22:03 )

Nem, nem ez. Az Option nem típuskompatibilis a String-gel, azaz amikor None, akkor nem látsz rá az adatra. Csak match-csel tudod kiszedni, vagy "if let"-tel, ami nem egy sima "if", hanem a match másik neve. Azaz nem tudod nem kezelni a hibát. Ez ellen így ebben a formában az unsafe sem ad kiskaput.

Asszem, rossz kódblokkokat néztél, mert ezekben szó nem volt az unsafe-ról. Ott arról volt szó, hogy Rust-ban direkt lekezelte, hogy mit adott vissza a függvény, C-ben meg direkt nem.

data race condition

Egy több magon futó, többthread-es, közös bufferen dolgozó kódban hogy gátolja meg a Rust a data race condition-t úgy, hogy ne nyírja ki az egészet?