مشاركة عبر


واجهة IHostThreadPoolManager

توفير طرق تمكين اللغة الشائعة وقت التشغيل (CLR) لتكوين تجمع مؤشرات الترابط ووضع عناصر العمل إلى تجمع مؤشرات الترابط في قائمة الانتظار.

interface IHostThreadpoolManager : IUnknown {
    HRESULT GetAvailableThreads ( 
        [out] DWORD *pdwAvailableWorkerThreads
    );
    HRESULT GetMaxThreads ( 
        [out] DWORD *pdwMaxThreads
    );
    HRESULT GetMinThreads ( 
        [out] DWORD *MinThreads
    );
    HRESULT QueueUserWorkItem ( 
        [in] LPTHREAD_START_ROUTINE Function,
        [in] PVOID Context,
        [in] ULONG Flags
    );
    HRESULT SetMaxThreads (
        [in] DWORD MaxThreads
    );
    HRESULT SetMinThreads (
        [in] DWORD MinThreads
    );
};

الأساليب

Method

الوصف

أسلوب IHostThreadPoolManager::GetAvailableThreads

Gets the رقم of عمليات جزئية في the مؤشر ترابط pool that are not currently processing work عناصر.

أسلوب IHostThreadPoolManager::GetMaxThreads

يحصل على الحد الأقصى رقم من عمليات جزئية التي يحتفظ مضيف في تجمع عمليات جزئية بشكل متزامن.

أسلوب IHostThreadPoolManager::GetMinThreads

يحصل على الحد الأدنى لعدد عمليات جزئية الخامل التي تحتفظ بها مضيف في anticipation للطلبات.

أسلوب IHostThreadPoolManager::QueueUserWorkItem

قائمة انتظار دالة للتنفيذ، ويوفر كائن الذي يحتوي على بيانات إلى ليتم استخدامه بواسطة الدالة.

أسلوب IHostThreadPoolManager::SetMaxThreads

قم بتعيين الحد الأقصى رقم من عمليات جزئية التي يمكن المحافظة على مضيف في تجمع عمليات جزئية.

أسلوب IHostThreadPoolManager::SetMinThreads

قم بتعيين الحد الأدنى رقم من عمليات جزئية الخامل التي يجب الحفاظ على مضيف في anticipation طلبات.

ملاحظات

مضيف غير مطلوب لتكوين تجمع مؤشرات الترابط باستخدام قيم المحددة في المكالمات إلى SetMaxThreadsو SetMinThreadsوظائف. في هذه الحالة، يجب أن مضيف بإرجاع القيمة HRESULT E_NOTIMPL من هذه الطرق.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**MSCorEE.idl

**المكتبة:**مُضمن كـ مورد في MSCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

راجع أيضًا:

المرجع

System.Threading

ThreadPool

موارد أخرى

استضافة واجهات