久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在循環 C++ 中重用線程

Reusing thread in loop c++(在循環 C++ 中重用線程)
本文介紹了在循環 C++ 中重用線程的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我需要在 C++ 程序中并行化一些任務,并且我對并行編程完全陌生.到目前為止,我已經通過互聯網搜索取得了一些進展,但現在有點卡住了.我想在循環中重用一些線程,但顯然不知道如何做我想要的.

我正在從電腦上的兩張ADC卡上采集數據(并行采集),然后我需要在采集下一批數據的同時對采集到的數據進行一些操作(并行處理).下面是一些偽代碼來說明

//獲取一些數據,等待所有數據獲取完畢再繼續std::thread acq1(AcquireData, boardHandle1, memoryAddress1a);std::thread acq2(AcquireData, boardHandle2, memoryAddress2a);acq1.join();acq2.join();while(用戶不打擾){//獲取新數據的同時處理第一批數據std::thread proc1(ProcessData,memoryAddress1a);std::thread proc2(ProcessData,memoryAddress2a);acq1(AcquireData, boardHandle1, memoryAddress1b);acq2(AcquireData, boardHandle2, memoryAddress2b);acq1.join();acq2.join();proc1.join();proc2.join();/*以這種方式進行,交替使用哪個內存地址被寫入并被處理,直到用戶中斷程序.*
                
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I read and manipulate CSV file data in C++?(如何在 C++ 中讀取和操作 CSV 文件數據?)
In C++ why can#39;t I write a for() loop like this: for( int i = 1, double i2 = 0; (在 C++ 中,為什么我不能像這樣編寫 for() 循環: for( int i = 1, double i2 = 0;)
How does OpenMP handle nested loops?(OpenMP 如何處理嵌套循環?)
Precise thread sleep needed. Max 1ms error(需要精確的線程睡眠.最大 1ms 誤差)
Is there ever a need for a quot;do {...} while ( )quot; loop?(是否需要“do {...} while ()?環形?)
How to break out of a loop from inside a switch?(如何從交換機內部跳出循環?)
主站蜘蛛池模板: 国产欧美日韩在线一区 | 成人水多啪啪片 | 国产精品一区二区在线播放 | 欧美精品一区二区三区四区 | 亚洲精品九九 | av中文字幕在线 | 中文字幕 在线观看 | 九九热精品视频 | 黄网站涩免费蜜桃网站 | 黄色网址在线免费播放 | 国产日本精品视频 | 99精品视频一区二区三区 | 日本特黄a级高清免费大片 特黄色一级毛片 | 99精品在线观看 | 天天干视频| 美女黄网站视频免费 | 精品一区二区三区四区在线 | 日韩性在线| 国产伦精品一区二区三区精品视频 | 久久久久久亚洲精品 | 日韩欧美中文字幕在线观看 | 亚洲精品欧洲 | 国产三区在线观看视频 | 国产精品久久国产精品久久 | 欧美中文一区 | 2018国产大陆天天弄 | 久久久蜜桃 | 国产精品美女一区二区三区 | 伊人网99 | 精品美女在线观看视频在线观看 | 天天插日日操 | 欧美精品久久一区 | 亚洲中国字幕 | www国产亚洲精品久久网站 | 中文字幕免费观看 | 国产精品久久久久久久午夜片 | 国产精品久久久久aaaa樱花 | 欧美精品日韩精品国产精品 | 国产高清久久久 | 国产小视频在线 | 欧美日韩在线播放 |