Threads as an API have proven themselves over and over to be unfit for human usage (regardless of whether they're M:N or 1:1), and higher-level async libraries have already had M:N scheduling for years. This helps absolutely nobody.
Why does Oracle keep throwing money down this pit?
Why does Oracle keep throwing money down this pit?