3 ms·
> Multi threading is still the domain of gnarly bugs, and specialists writing specialist software. It is not even there. Windows (7,10) has difficulties splitt
by hulitu 2y ago
> Multi threading is still the domain of gnarly bugs, and specialists writing specialist software.
It is not even there.
Windows (7,10) has difficulties splitting jobs between I/O and processor.
Simulations take hours because of this and because Windows like to migrate tasks from one core to the others.
- torginus 2y agoI haven't written low-level code for Windows for a while, but I recall that all Windows I/O since the NT days has been asynchronous at the kernel level. An I/O thread is purely an user-space construct. In Linux, I/O threads are real, with true asynchronous I/O only being recently introduced with io_uring.