cost 273 ms
如何在 python3 中確定主線程 pyqt5 的優先級?

[英]How to prioritize main pyqt5 thread in python3?

我在 python 3.8 中用 PyQt5 制作了一個 gui 應用程序。 但是當我從我的 GUI 命令執行繁重的多線程 CPU 密集型任務時(gui 線程未參與),GUI 變得非常無響應(很可能是由於 CPU 集中在工作任務上)。 我的問題是,有沒有什么辦法可以優先考慮 python 中的 g ...

使用 linux 和多核系統的實時周期性任務(< 1ms)的最佳實踐

[英]Best practice for realtime periodic task (< 1ms) with linux and multi core system

我正在使用帶有 Linux 的四核嵌入式計算機作為操作系統來控制機器人系統。 基本上該項目是用 C++ 編寫的多線程、單進程程序。 以下是一些背景和要求; 某些任務(信號處理和與硬件的通信)需要一些嚴格的“實時”操作。 循環周期為500us或1000us(可配置) 操作的對方是所謂的“硬實時硬件”( ...

pthread_attr_setinheritsched 究竟做了什么?

[英]What does pthread_attr_setinheritsched exactly do?

我正在解決一個學校問題。 我不想要這個問題的答案,但我確實有一個問題。 我正在處理 POSIX 線程,我有 4 個任務,我需要使用優先級在任務 1 和 2 之前運行任務 3 和 4。 在他沒有放假之前,我的老師給了我一堆示例代碼,我正在努力弄清楚。 特別是行pthread_attr_setinhe ...

setPriority() 方法和 interrupt() 方法未執行

[英]setPriority() method and interrupt() method is not executing

在下面的代碼中,我試圖實現同步。 代碼工作得很好。 但是當我嘗試使用setPriority()方法或interrupt()方法時,它沒有給我所需的 output。誰能告訴我這里出了什么問題? 代碼: Output: 這里的output不是按照上面代碼片段中設置的優先級,也沒有處理中斷調用。 ...

如何使用 TBB 先執行最長的任務

[英]How to execute longest tasks first with TBB

我有 10000 個任務,我試圖用 tbb 跨 N 個線程調度。 9900 個任務的執行時間為 O(1),而其余 100 個任務的執行時間為 O(100)-O(1000)。 我希望 tbb 調度這些任務,使得前 100 個最長的任務首先在線程上調度,這樣我們就可以最大限度地提高效率。 如果某些線程 ...

Task.detached 的默認優先級

[英]Default priority of Task.detached

當您使用detached(priority:operation:)創建一個分離任務但將priority設置為 nil 時,iOS 分配什么優先級? 例如,假設照片 output 處理程序調用這樣的演員:class PhotoViewController: UIViewController { ...

AudioWorkletNode線程優先級不是實時的?

[英]AudioWorkletNode thread priority not real-time?

我努力讓我的AudioWorkletNode在 100% 的時間內正常工作,沒有任何音頻丟失或故障。 實際上,它似乎能夠在大約 2 毫秒內渲染(128 幀),這看起來相當不錯。 我還在使用AudioContext的latencyHint: playback選項。 這里有一個分析的結果: 我看到每 ...

Linux:sched_yield 和 nice 之間的交互

[英]Linux: Interaction between sched_yield and nice

在 Linux 中, nice和sched_yield之間的交互是什么? sched_yield的手冊頁表明調用者只會讓步給相同或更高優先級的進程: 如果當時調用線程是最高優先級列表中的唯一線程,則它會在調用sched_yield()后繼續運行。 然而sched的手冊頁表明它不是黑白分明 ...

您是否需要一個實時操作系統來確保您的程序永遠不會脫離 CPU?

[英]Do you need a realtime operating system in order to ensure your program is never taken off the CPU?

如果我要編寫一個程序,並且我想保證程序永遠不會看到一個實例,在它運行之后,它會從 cpu 中啟動,直到程序終止,我需要一個 RTOS 還是有辦法擁有常規的 linux 操作系統保證了這種體驗。 示例:假設我們運行無頭 Linux 機器並以用戶或 root 身份運行程序(例如從傳感器讀取 SPI 數 ...

Flask API - 在請求后以較低優先級執行操作

[英]Flask API - perform operation after request with lower priority

我的 Python Flask-restful API 公開了一個 GET 端點/get_value ,這需要一些時間來運行,並且此操作在盡可能快的時間內發生至關重要。 請注意,來自客戶端應用程序的多個請求可能會按順序發生。 現在,我想在每次調用/get_value端點時在數據庫上存儲一條日志記錄, ...

盡管使用 cap_sys_nice 仍無法將線程優先級設置為實時

[英]Cannot set thread priority to real time despite using cap_sys_nice

我有一個應用程序檢查 POSIX 環境是否可以通過調用將線程優先級設置為實時 在一個系統system A這有效,但在另一個system B上檢查失敗,我想找出原因。 在兩個系統上: 該應用程序通過服務啟動腳本作為systemd服務啟動。 對二進制返回調用getcap等cap_sys_ ...

打印主要的優先級

[英]Printing the priority of the main

我想知道是否有辦法打印主要的優先級。 在這個問題中,我問如何打印線程的默認優先級; 現在我很想知道是否可以對 main 做同樣的事情。 編輯:我的目標是獲得我創建的唯一進程的優先級(我正在使用 pthread 庫在 int 主塊內創建線程)。 該過程不應該是正常過程,而是實時過程,所以我不能使用ge ...

打印默認線程的優先級

[英]Printing the default thread's priority

我想編寫一個打印默認線程優先級的代碼,但我不知道這是否可能。 到目前為止,我創建了一個具有默認屬性的線程,但我沒有找到任何允許我存儲和打印其默認優先級的語句。 ...

具有增加的所有者線程優先級的同步原語

[英]A synchronization primitive with increased owner thread priority

我有一個程序,有時會發生突發事件,因此如果可能的話,線程會將 CPU 加載到 100% 以上,但實際上,它們為 CPU 而戰。 獲得同步原語所有權的線程獲得比應用程序的其他線程更高的優先級至關重要,這樣可以防止線程獲得所有權並被調度程序暫停的情況。 C++(最新草案)或 WinAPI 中是否有合適 ...

在 C (Linux) 中為線程添加優先級而不忙等待

[英]Adding Prioritization To a Thread Without Busy Waiting in C (Linux)

我的作業中有一個優先級問題。 一些線程比其他線程具有更高的優先級,並且其他線程必須等待訪問文件,直到所有這些線程完成它們的工作。 我們不允許使用忙等待。 有沒有另一種解決方案來解決這個問題。 謝謝。 ...

基於 Anylogic 排隊優先級

[英]Anylogic Queueing Priority based

所以最初的問題是我有2個產品,一個個人和一個標准。 單獨的產品生產出來后會發出去,但在物流部門,只有1個工人。 那么我如何確定單個產品的優先級呢? 工人應始終在標准產品之前發出個人物品。 我被卡住了,因為我不知道如何排隊,無論是代理比較還是基於優先級,但是塊如何知道哪個產品是哪個? 謝謝 ...

如何為同時運行的多個 ActionBlock 設置 CPU 優先級?

[英]How to set CPU priority for multiple ActionBlocks running at the same time?

我有一堆ActionBlocks ,每個都做不同的事情。 大塊處理數據,並由TransformBlock連續提供數據。 其他 3 個ActionBlocks只是在 3 個文本文件(日志)中寫入行。 它有點工作,除了 3 個日志ActionBlocks僅在處理ActionBlock完成時 ...

如何使 WebLogic Session 超時更加一致

[英]How to make WebLogic Session Timeout More Consistent

我正在使用 WebLogic 12c,並且必須實現一個在瀏覽器關閉時殺死 session 的功能。 我有一個來自客戶端的“心跳”,它每隔設定的秒數進行一次網絡調用。 Weblogic 配置為在錯過 3 次心跳后將 session 計時。 這在大多數情況下都很好用。除非你在看日志。 所以我發現一些有 ...

不應用默認 AsyncTask 線程優先級 (BACKGROUND)

[英]Default AsyncTask thread priority (BACKGROUND) is not applied

在默認異步任務構造函數源中,我們有以下代碼,它將線程優先級設置為Process.THREAD_PRIORITY_BACKGROUND = 10 我創建了一個示例應用程序,在其中創建了簡單的 asynctask,並在 doInBackground() 中記錄了線程優先級Log.d("@@@ Asyn ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM