Delphi D10 X 使用並行程式設計庫

2021-10-03 07:43:58 字數 504 閱讀 4750

delphi中的rtl(執行庫)提供了並行程式設計庫(ppl --parallel programming library) ,讓您的應用程式可以在跨平台應用中有效的使用多個cpu並行執行任務的能力。ppl包括正在執行的任務、加入的任務、等待任務組等多個先進功能。因為系統提供了乙個會自動進行自我調整(基於cpu的負載)的執行緒池,因此您不需要去建立或管理執行緒。

您可以通過在應用程式中包含system.threading來使用此庫。該單元的很多功能可以引入到新專案或現有專案中。該單元還包含許多過載方法,以使其適用於c ++和delphi在不同情況下的使用需要。

使用ppl,您的應用程式可以輕鬆地:

ppl適用於windows,macosx,android和ios裝置。

並行庫ppl程式設計之 ttask

並行庫ppl程式設計之 tparallel.for

並行庫ppl程式設計之 futures

現在就進店看看

以上資訊對您有用的話請點贊收藏,就下面這行

stm32f10x 中斷程式設計框架

1,初始化nvic,用於處理中斷 2,初始化要連線到exti的gpio 3,初始化exti用於產生中斷 事件 4,編寫中斷服務函式 5,main函式 1 設定優先順序分組 misc.h中void nvic prioritygroupconfig uint32 t nvic prioritygroup...

C 並行程式設計 之 互斥鎖的使用

在並行程式設計中,訪問臨界區是經常會遇到的問題,加鎖,釋放鎖是經常會使用到的解決方式。例如 lock oneobject lock會呼叫system.threading.monitor.enter方法,然後通過 system.threading.monitor.exit來進行釋放。上面的 等同與 b...

STM32F10x 串列埠使用DMA

dma direct memory access,直接儲存器訪問 是所有現代電腦的重要特色,它允許不同速度的硬體裝置來溝通,而不需要依賴於 cpu 的大量中斷負載。否則,cpu 需要從 把每一片段的資料複製到暫存器,然後把它們再次寫回到新的地方。在這個時間中,cpu 對於其他的工作來說就無法使用。d...