如何解决PTHREAD_INHERIT_SCHED和PTHREAD_EXPLICIT_SCHED有什么区别
请告诉我带有用法或示例的PTHREAD_INHERIT_SCHED与PTHREAD_EXPLICIT_SCHED线程属性之间的区别。
解决方法
它在man pages中有解释:
-
PTHREAD_INHERIT_SCHED 使用attr创建的线程继承调度 创建线程中的属性;调度属性 attr中的内容将被忽略。
-
PTHREAD_EXPLICIT_SCHED 使用attr创建的线程进行调度 属性对象指定的值中获取属性。
所以有一个带有指针和int参数的函数:
pthread_attr_setinheritsched(pthread_attr_t *attr,int inheritsched)
和 int 决定是使用 pointer 作为我的子线程属性的源还是将我的子线程属性设置为与父线程相同(我的)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。