Glib 2.30 API允许通过GThreadPriority枚举设置线程优先级。但是,该 API自 2.32 起已弃用,我找不到有关使用新 API 设置线程优先级的任何信息。我已经按 Ctrl+F 浏览了API 参考中所有与线程相关的部分,但没有发现任何与优先级相关的内容。谷歌似乎也一无所知。
那么在 2.32 API 中是否可以为线程分配优先级?如果是,如何在创建时执行它,是否可以在创建线程后更改它?我知道 pthread 支持所有这些,但我更愿意坚持使用与平台无关的 Glib API。