Exposing Some Threading Apis
authorRama Krishnan Raghupathy <ramarag@microsoft.com>
Fri, 21 Oct 2016 02:51:47 +0000 (19:51 -0700)
committerRama Krishnan Raghupathy <ramarag@microsoft.com>
Fri, 21 Oct 2016 02:51:47 +0000 (19:51 -0700)
src/mscorlib/model.xml
src/vm/ecalllist.h

index c6072f9..3d6cf1e 100644 (file)
       <Member Name="GetMinThreads(System.Int32@,System.Int32@)" />
       <Member Status="ImplRoot" Name="RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean,System.Threading.StackCrawlMark@,System.Boolean)" />
       <Member Status="ImplRoot" Name="RegisterWaitForSingleObjectNative(System.Threading.WaitHandle,System.Object,System.UInt32,System.Boolean,System.Threading.RegisteredWaitHandle,System.Threading.StackCrawlMark@,System.Boolean)" />
+      <Member Name="UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped*)" />
       <Member Status="ImplRoot" Name="UnsafeQueueCustomWorkItem(System.Threading.IThreadPoolWorkItem,System.Boolean)"/>
       <Member Status="ImplRoot" Name="TryPopCustomWorkItem(System.Threading.IThreadPoolWorkItem)"/>
       <Member Status="ImplRoot" Name="GetQueuedWorkItemsForDebugger"/>
     </Type>
     <Type Name="System.Threading.Overlapped">
       <Member Name="#ctor" />
+      <Member Name="#ctor(System.Int32,System.Int32,System.Int32,System.IAsyncResult)" />
+      <Member Name="#ctor(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult)" />
       <Member MemberType="Property" Name="AsyncResult" />
+      <Member MemberType="Property" Name="EventHandle" />
       <Member MemberType="Property" Name="OffsetLow" />
       <Member MemberType="Property" Name="OffsetHigh" />
       <Member Name="Free(System.Threading.NativeOverlapped*)" />
    </Type>
    <Type Name="System.Diagnostics.Tracing.FrameworkEventSource+Keywords">
       <Member MemberType="Field" Name="Loader" />
-      <Member MemberType="Field" Name="ThreadPool" />
       <Member MemberType="Field" Name="NetClient" />
       <Member MemberType="Field" Name="DynamicTypeUsage" />
       <Member MemberType="Field" Name="ThreadTransfer" />
index ea0cad3..935d717 100644 (file)
@@ -1354,8 +1354,8 @@ FCFuncStart(gThreadFuncs)
 FCFuncEnd()
 
 FCFuncStart(gThreadPoolFuncs)
-#ifndef FEATURE_CORECLR
     FCFuncElement("PostQueuedCompletionStatus", ThreadPoolNative::CorPostQueuedCompletionStatus)
+#ifndef FEATURE_CORECLR
     FCFuncElement("GetAvailableThreadsNative", ThreadPoolNative::CorGetAvailableThreads)
 #endif // FEATURE_CORECLR
     FCFuncElement("SetMinThreadsNative", ThreadPoolNative::CorSetMinThreads)