Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@ -51,9 +51,7 @@ namespace System.Threading {
// stores a thread handle
IntPtr handle;
IntPtr native_handle; // used only on Win32
/* Note this is an opaque object (an array), not a CultureInfo */
private object cached_culture_info;
IntPtr unused3;
/* accessed only from unmanaged code */
private IntPtr name;
private int name_len;
@ -62,11 +60,7 @@ namespace System.Threading {
private int abort_state_handle;
/* thread_id is only accessed from unmanaged code */
internal Int64 thread_id;
/* start_notify is used by the runtime to signal that Start()
* is ok to return
*/
private IntPtr stack_ptr;
private IntPtr debugger_thread; // FIXME switch to bool as soon as CI testing with corlib version bump works
private UIntPtr static_data; /* GC-tracked */
private IntPtr runtime_thread_info;
/* current System.Runtime.Remoting.Contexts.Context instance
@ -87,7 +81,7 @@ namespace System.Threading {
internal int managed_id;
private int small_id;
private IntPtr manage_callback;
private IntPtr interrupt_on_stop;
private IntPtr unused4;
private IntPtr flags;
private IntPtr thread_pinning_ref;
private IntPtr abort_protected_block_count;