blob: 1d69edf0b854b65c28d3ff5d66e7f7a4788c9102 (
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
33
34
35
|
// 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.
// ===========================================================================
// File: notifyexternals.cpp
//
// ===========================================================================
#include "common.h"
#include "excep.h"
#include "interoputil.h"
#include "comcache.h"
#include "notifyexternals.h"
#include "mdaassistants.h"
// On some platforms, we can detect whether the current thread holds the loader
// lock. It is unsafe to execute managed code when this is the case
BOOL ShouldCheckLoaderLock(BOOL fForMDA /*= TRUE*/)
{
CONTRACTL
{
NOTHROW;
GC_NOTRIGGER;
MODE_ANY;
SO_TOLERANT;
}
CONTRACTL_END;
// CoreSystem does not support this.
return FALSE;
}
|