如何使用 pthreads 以正确的方式设置两个线程之一的优先级

     2023-02-22     110

关键词:

【中文标题】如何使用 pthreads 以正确的方式设置两个线程之一的优先级【英文标题】:How to set in proper way priority of one of two threads using pthreads 【发布时间】:2018-07-05 12:55:18 【问题描述】:

示例。我想在单独的线程中分享getFrameprocessFrame。 我认为我将为每个动作创建两个线程,但我仍然不知道如何正确设置线程的优先级我的意思是,我希望getFrame 线程的优先级高于processFrame,但如果我有在创建此线程后,只有两个线程比我可以为getFrame 设置优先级,因此在每个线程完成操作后优先级将起作用。我该如何解决? 也许我可以创建一个主线程,为getFrameprocessFrame 创建另外两个线程,然后为getFrame 线程设置优先级?

【问题讨论】:

this 有帮助吗? 你说的是调度优先级吗? 【参考方案1】:

如果您尝试更改线程的优先级以处理事件.. 在我看来,系统设计非常薄弱。

在设计系统时,最好不要假设线程优先级,因为它可能会根据设置在系统之间发生变化。

你为什么不向其他线程发送一个事件并等待 ack 返回。

【讨论】:

如何在ios中以编程方式设置两个按钮之间的特定距离[关闭]

】如何在ios中以编程方式设置两个按钮之间的特定距离[关闭]【英文标题】:Howtosetaspecificdistancebetweentwobuttonsprogramaticallyinios[closed]【发布时间】:2017-05-1109:57:26【问题描述】:我是iOS编码的新手,请提前分享答案。我有3个水平... 查看详情

如何以正确的方式使用英特尔 oneAPI?

】如何以正确的方式使用英特尔oneAPI?【英文标题】:HowtouseInteloneAPIinrightway?【发布时间】:2021-12-3016:29:27【问题描述】:今天我想知道oneAPI中的Conda和Anaconda中的Conda有什么区别以及如何以正确的方式使用oneAPI以获得最大的使用... 查看详情

如何正确设置 docker 网络以使用 localhost 连接?

】如何正确设置docker网络以使用localhost连接?【英文标题】:Howtocorrectlysetupdockernetworktouselocalhostconnection?【发布时间】:2018-05-2512:45:37【问题描述】:我有两个服务。服务A像这样调用服务B:HttpGetrequest=newHttpGet("http://127.0.0.1:8083/... 查看详情

拖动后如何正确设置Frame?

】拖动后如何正确设置Frame?【英文标题】:HowcanisetFrameproperlyAfterdragging?【发布时间】:2015-05-1810:27:25【问题描述】:我正在使用StoryBoards构建iOS应用程序。在我的应用程序中,我想创建一个自定义滑块。为此,我以编程方式创... 查看详情

如何以正确的方式使用 distinct

】如何以正确的方式使用distinct【英文标题】:Howtousingdistinctincorrectway【发布时间】:2018-09-2312:03:22【问题描述】:我想创建一个页面来索引我拥有的所有标题。我想为每个标题打印第一个单词。例如我有这样的标题标题1标题2bt... 查看详情

如何在线程池中正确分配 pthread 空闲状态?

】如何在线程池中正确分配pthread空闲状态?【英文标题】:howtoproperlyassignpthreadidlestatusinsideathreadpool?【发布时间】:2020-11-1516:03:46【问题描述】:我正在使用下面的代码创建一个线程池,但是我找不到合适的地方设置线程空闲... 查看详情

在 iOS 中以编程方式在两个屏幕之间转换的正确方法。迅速

】在iOS中以编程方式在两个屏幕之间转换的正确方法。迅速【英文标题】:ProperwaytotransitbetweentwoscreensprogrammaticallyiniOS.Swift【发布时间】:2015-11-1214:21:01【问题描述】:我有ViewController.swift与情节提要相关联的文件(我用它来设... 查看详情

如何以正确的方式使用导航控制器实现标签栏控制器

】如何以正确的方式使用导航控制器实现标签栏控制器【英文标题】:Howtoimplementtabbarcontrollerwithnavigationcontrollerinrightway【发布时间】:2014-12-1111:41:50【问题描述】:我正在使用Storyboard和Xcode6。我的Storyboard中有下一个控制器和场... 查看详情

Fullcalendar:如何在时间线视图中显示明年的下两个月

】Fullcalendar:如何在时间线视图中显示明年的下两个月【英文标题】:Fullcalendar:Howtoshownexttwomonthofnextyearintimelineview【发布时间】:2017-05-0708:47:46【问题描述】:我正在使用Fullcalendar,我需要使用timeline视图显示所有当前年份以及... 查看详情

如何以正确的方式访问我的子集合?

】如何以正确的方式访问我的子集合?【英文标题】:Howtoaccessmysubcollectionthecorrectway?【发布时间】:2021-04-0511:33:54【问题描述】:我正在努力寻找正确的解决方案来获取CloudFirestore中用户子集合的值!这是我的用户持有收藏“隶... 查看详情

如何以编程方式使用约束? [关闭]

】如何以编程方式使用约束?[关闭]【英文标题】:HowtouseconstraintsProgrammatically?[closed]【发布时间】:2016-03-3107:00:40【问题描述】:我正在开发只能水平工作并以编程方式完成所有工作的应用程序。我有一个图像视图、两个文本... 查看详情

如何在 ZeroMQ 中以正确的方式中止 context.socket.recv()?

】如何在ZeroMQ中以正确的方式中止context.socket.recv()?【英文标题】:Howtoabortcontext.socket.recv()therightwayinZeroMQ?【发布时间】:2015-06-0422:41:15【问题描述】:我有一个小软件,其中有一个单独的线程正在等待ZeroMQ消息。我使用的是Zer... 查看详情

ConstraintLayout:如何以编程方式将屏幕划分为屏幕高度的两个相等部分

】ConstraintLayout:如何以编程方式将屏幕划分为屏幕高度的两个相等部分【英文标题】:ConstraintLayout:howtodividescreenintwoequalpartsofscreenheightprogrammatically【发布时间】:2021-05-0521:55:39【问题描述】:如何以编程方式使用约束布局将屏... 查看详情

如何以正确的方式检测 Android 设备?

】如何以正确的方式检测Android设备?【英文标题】:HowtodetectanAndroiddevicetherightway?【发布时间】:2015-09-2114:27:42【问题描述】:我有一个问题,我需要检测网页是否在Android浏览器上运行。用例是需要根据虚拟键盘的存在来调整... 查看详情

CakePHP 3如何使用REST以正确的方式保存相关关联1:N?

】CakePHP3如何使用REST以正确的方式保存相关关联1:N?【英文标题】:CakePHP3howtosaverelatedassociation1:NintherightwayusingREST?【发布时间】:2019-02-2023:16:24【问题描述】:请问如何在CakePHP3中使用REST保存相关数据?以免假设我有以下关联... 查看详情

如何以正确的方式读取组件内的 redux 状态?

】如何以正确的方式读取组件内的redux状态?【英文标题】:Howtoreadreduxstateinsideacomponenttherightway?【发布时间】:2019-12-1513:26:18【问题描述】:我无法理解如何将组件与我的redux状态连接(以正确的方式)到目前为止,我尝试使用... 查看详情

ReactJS 和 Django:如何以正确的方式使用 axios 发送 csrf 令牌?

】ReactJS和Django:如何以正确的方式使用axios发送csrf令牌?【英文标题】:ReactJS&Django:HowcanIsendcsrftokenwithaxiosinaproperway?【发布时间】:2018-10-1611:34:31【问题描述】:我对在Django中使用ReactJS还是很陌生。我想要的很简单。我想发... 查看详情

PHP 如何以正确的方式过滤所有 $_POST 变量

】PHP如何以正确的方式过滤所有$_POST变量【英文标题】:PHPHowtofilter\'inacorrectway\'All$_POSTvariables【发布时间】:2017-10-2505:17:06【问题描述】:使用Netbeans,每当我尝试访问$_POST或$_GET中的变量时,建议我使用类似:filter_input(INPUT_POS... 查看详情