C++ Builder 參考手冊 ? TComponent ? AsyncSchedule
頭文件:#include <System.Classes.hpp>
命名空間:System::Classes
類:TComponent
訪問權(quán)限:protected:
函數(shù)原型:
virtual void __fastcall AsyncSchedule(TBaseAsyncResult* const ASyncResult);
System::Classes::TComponent::AsyncSchedule 是 System::Classes::TComponent 的成員函數(shù)乾吻,把異步執(zhí)行 ASyncResult 添加到主線程的隊列里面汰聋。
參數(shù):
ASyncResult:把異步執(zhí)行 ASyncResult 添加到主線程的隊列里面。
返回值:
無
- 需要使用 System::Classes::TComponent::BeginInvoke 進行異步處理嘉蕾;BeginInvoke 內(nèi)部調(diào)用了 AsyncSchedule妇菱;
- 默認(rèn)的,AsyncSchedule 使用 System::Classes::TThread::Queue 管理異步執(zhí)行;
- 重載 AsyncSchedule 可以改變默認(rèn)的異步執(zhí)行管理,Vcl::Controls::TControl 和 Vcl::Controls::TWinControl 重載了 AsyncSchedule (在源碼里面只發(fā)現(xiàn)了這兩個類重載了 AsyncSchedule)蚣抗。
參考:
- System::Classes::TComponent::BeginInvoke
- System::Classes::TComponent::EndInvoke
- System::Classes::TComponent::EndFunctionInvoke
- System::Classes::TComponent
- System::Classes::TPersistent
- System::TObject
- VCL 類繼承關(guān)系
C++ Builder 參考手冊 ? TComponent ? AsyncSchedule