لینک کوتاه مطلب : https://hsgar.com/?p=6081

از HN بپرسید: چرا فایل سیستم ها و سیستم عامل ها تراکنش های سیستم فایل را ارائه نمی دهند؟

کاملا صادقانه بگویم، من نمی دانم چرا فایل سیستم‌هااین موارد را فراهم نمی‌آورند.من خوانده ام که ویندوز یک API تراکنشی دارد، اما در واقع آن را منسوخ کرده اند! [2] می گویند به این دلیل است که تعداد کمی از برنامه ها از آن استفاده می کنند.

منظورم این است که، مطمئنا، ممکن است درست باشد، اما شرط می بندم که اینطور باشد واقعا برای آن برنامه هایی که انجام دادن از آن استفاده کنید.

سوال جایزه: چرا ویندوز معادل “openat()” خود را در NT API پنهان می کند؟ [3] به نظر می رسد که کد Rust ادعای اساسی خود را برای هسته NT دارد [4]، پس چرا افشا نمی شود؟

[1]: https://news.ycombinator.com/item?id=32190032

[2]: https://docs.microsoft.com/en-us/windows/win32/fileio/deprecation-of-txf

[3]: https://docs.microsoft.com/en-us/windows/win32/api/winternl/nf-winternl-ntcreatefile

[4]: https://github.com/rust-lang/rust/blob/1c63ec48b8cbf553d291a04957d86cfd191fcd78/library/std/src/sys/windows/fs.rs#L711-L715

لینک منبع

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.