@WindowsLatest 30% faster than atrociously slow is still atrociously slow. The filesystem can delete files thousands of times faster than Windows Explorer does.
@birch_js@JamesWorron Of course you have data to back that up? Windows has 62% of the desktop OS market share while Edge has 10% of the desktop browser market share. So stop hoping.
@WindowsLatest Last time I checked WinUI was just store apps without the store. They install โsomewhereโ no exe you can copy or ship standalone. Just recycling of the failed Store/WindowsRuntime story. NO THANKS.
This is not wrong assuming counter is an int and somehow never overflows, save for get() which wonโt compile as itโs void. The increment is a rmw operation and multiple threads must be synchronized, or counts will be missing. Using a mutex is a bit overkill as a std::atomic<int> or InterlockedIncrement() of a volatile int will take care of serializing multiple concurrent incrementers.
@sesigl@Yoann_Buzenet There is nothing wrong with anything you said but who expects coherency without invalidation? You donโt have to look much further than your CPU to see how those issues were handled. So the answer is โskill issue.โ
Is that a fact? That would be surprising as the process heap isnโt that low-level. malloc() allocation granulatity is a single byte, that should say something, compared to an allocation granularity of 64KB or more from the memory manager. If malloc() behaves this way it should be very hard to write anything that works on your platform.
@dystopiabreaker Not โcriticalโ โ just an inadvertent information leak which may very well be garbage, and good luck doing anything useful with it. Since itโs a header written to a file it should align naturally or be packed.