مشاركة عبر


أسلوب IHostThreadPoolManager::QueueUserWorkItem

Queues a دالة for execution, و specifies an كائن containing بيانات إلى be used بواسطة that دالة. The دالة executes when a مؤشر ترابط becomes متوفر.

HRESULT QueueUserWorkItem (
    [in] LPTHREAD_START_ROUTINE Function,
    [in] PVOID Context,
    [in] ULONG Flags
);

المعلمات

  • Function
    [في] A دالة مؤشر that represents the دالة إلى ينفذ.

  • Context
    [في] An كائن that يحتوي على بيانات إلى be used بواسطة Function.

  • Flags
    [في] واحد of the علامات قيم, كـ defined for the Win32 QueueUserWorkItem أسلوب, that عنصر تحكم execution.

القيمة المُرجعة

hresult

الوصف

S_OK

QueueUserWorkItem returned successfully.

HOST_E_CLRNOTAVAILABLE

لم يتم تم تحميله وقت تشغيل اللغة العامة (CLR) في إحدى العمليات أو CLR هو في الولاية حيث لا يقوم بتشغيل تعليمات برمجية تمت إدارتها أو معالجة الاستدعاء بنجاح.

HOST_E_TIMEOUT

The يتصل timed خارج.

HOST_E_NOT_OWNER

The caller does not own the قفل.

HOST_E_ABANDONED

An حدث was canceled while a blocked مؤشر ترابط أو fiber was جارى الإنتظار تشغيل it.

E_FAIL

An مجهول catastrophic فشل occurred. عند إرجاع أسلوب E_FAIL، CLR هو لم تعد قابلة للاستخدام في العملية. المكالمات اللاحقة إلى المضيف للأساليب إرجاع HOST_E_CLRNOTAVAILABLE.

ملاحظات

QueueUserWorkItem queues a عنصر عمل إلى a مؤشر ترابط العامل في the thread pool. Its توقيع و معلمة أنواع are identical إلى those of the corresponding Win32 دالة, which has the same اسم. للحصول على مزيد من المعلومات، راجع وثائق النظام الأساسي Windows.

المتطلبات

الأنظمة الأساسية: 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

راجع أيضًا:

المرجع

QueueUserWorkItem

ThreadPool

واجهة IHostThreadPoolManager