blob: ebbcc2faf9e44048bdb59e6e5ef5ea6f5bc52489 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
/*============================================================
**
** Header: SynchronizationContextNative.h
**
**
** Purpose: Native methods on System.Threading.SynchronizationContext.
**
**
===========================================================*/
#ifndef _SYNCHRONIZATIONCONTEXTNATIVE_H
#define _SYNCHRONIZATIONCONTEXTNATIVE_H
class SynchronizationContextNative
{
public:
#ifdef FEATURE_SYNCHRONIZATIONCONTEXT_WAIT
static FCDECL3(DWORD, WaitHelper, PTRArray *handleArrayUNSAFE, CLR_BOOL waitAll, DWORD millis);
#endif
#ifdef FEATURE_APPX
static void* QCALLTYPE GetWinRTDispatcherForCurrentThread();
static void Cleanup();
#endif
};
#endif // _SYNCHRONIZATIONCONTEXTNATIVE_H
|