4 ms·
No, my argument is that the point is moot. If a task_struct on linux does not trigger an address space switch it is a thread. While to the kernel they are (regr
by rpearl 15y ago
No, my argument is that the point is moot. If a task_struct on linux does not trigger an address space switch it is a thread. While to the kernel they are (regrettably) the same entity, they still have relevant performance characteristics of windows {process, thread}; the difference in cost is the cost of switching address spaces.
That cost appears in either operating system. If there is any difference from the way Windows handles threads it is simply negligible in terms of this benchmark.