Linux 在glibv2.32+;中有没有设置线程优先级的方法;?
发布时间:2022-11-15 11:28:33 所属栏目:Linux 来源:
导读: Linux 在glibv2.32+;中有没有设置线程优先级的方法;?
linuxmultithreading
Linux 在glibv2.32+;中有没有设置线程优先级的方法;?,linux,multithreading,cross-platform,glib,multiplatform
linuxmultithreading
Linux 在glibv2.32+;中有没有设置线程优先级的方法;?,linux,multithreading,cross-platform,glib,multiplatform
|
Linux 在glibv2.32+;中有没有设置线程优先级的方法;? linuxmultithreading Linux 在glibv2.32+;中有没有设置线程优先级的方法;?,linux,multithreading,cross-platform,glib,multiplatform,Linux,Multithreading,Cross Platform,Glib,Multiplatform,Glib 2.30允许通过枚举设置线程优先级。然而,该API是,我找不到任何关于使用新API设置线程优先级的信息。我已经按Ctrl+F键浏览了中所有与线程相关的部分,但没有发现任何与优先级相关的内容。谷歌似乎也什么都不知道那么,在2.32API中为线程分配优先级是否可能呢?如果是,如何在创建时执行,以及在创建线程后是否可以更改它?我知道pthread支持所有这些,但我更愿意坚持使用独立于平台的glibapi。设置线程优先级已经不存在了。在GlibGit日志中解释了原因GThread:不推荐线 Glib 2.30允许通过枚举设置线程优先级。然而,该API是,我找不到任何关于使用新API设置线程优先级的信息。我已经按Ctrl+F键浏览了中所有与线程相关的部分,但没有发现任何与优先级相关的内容。谷歌似乎也什么都不知道 那么,在2.32API中为线程分配优先级是否可能呢?如果是,如何在创建时执行,以及在创建线程后是否可以更改它?我知道pthread支持所有这些,但我更愿意坚持使用独立于平台的glibapi。 设置线程优先级已经不存在了。在GlibGit日志中解释了原因 GThread:不推荐线程优先级线程优先级已经被记录为在Solaris上不起作用,并且在Linux上它们是没有意义的,除非进程单独请求实时调度(即使这样线程池linux,它似乎也只能作为根用户工作) 也许使用线程池和可以吗? 感谢您指出提交的问题!在我看来,如果我通过g_thread\u pool\u set\u sort\u threads()限制池中的最大线程数,那么g_thread\u pool\u sort\u函数()只会暂停一些线程。它没有为资源分配或诸如此类的事情优先考虑它们。在某些情况下,它可能很有用,但实际的优先级排序会很好。也许我应该调查一下。。。 (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330576号