|
|
|
|
|
by josteink
1319 days ago
|
|
I'm not going to say scheduling is better or worse on different platforms, but it is clearly different. When I tried to port the (at that time) new, open-source version of .NET Core to FreeBSD, one of the things which I simply couldn't fix in the .NET framework code itself was threading. For one, I had to (for some reason, don't remember now) use non-posix threading-functions to make it compile. But even with that in place, things weren't behaving as expected. I mean... Threading worked, but .NET had a fairly big test-suite which was very opinionated about what sort of behaviour and performance characteristics different kind of threading-scenarios and threading-primitives should have. On FreeBSD I was forced to extend time-outs and outright disable some tests to make the build pass. |
|