有没有办法在Glib v2.32 +中设置线程优先级?

Glib 2.30 API允许通过GThreadPriority枚举设置线程优先级。 不过, 从2.32开始 ,这个API已经被弃用了,而且我也找不到使用新API设置线程优先级的任何信息。 我已经通过API参考中的所有与线程相关的部分进行了Ctrl + F'd,并没有发现与优先级相关的任何内容。 Google似乎也不知道什么。

那么在2.32 API中是否可以分配一个优先级呢? 如果是的话,如何在创build上做到这一点,是否有可能在线程创build后改变它? 我知道pthread支持所有这些,但我更愿意坚持独立于平台的Glib API。

设置线程优先级不见了 在glib git log中, 这个提交解释了原因

GThread:弃用线程优先级

线程优先级已经被记录为不能在Solaris上工作,而且在Linux上它们是没有意义的,除非进程分别请求实时调度(即使这样,它看起来只是以root身份工作)。

也许使用g_thread_pool_set_sort_function ()池和g_thread_pool_set_sort_function ()可以罚款?