public override void Start() { if (IsThreadValid) { THREAD.Start(); } }
public override void Start(object parameter) { if (IsThreadValid) { THREAD.Start(parameter); } }
public override void Interrupt() { if (IsThreadValid) { THREAD.Interrupt(); } }
public override void Abort() { if (IsThreadValid) { THREAD.Abort(); } }
public override void SetApartmentState(ApartmentState state) { if (IsThreadValid) { #if !SILVERLIGHT THREAD.SetApartmentState(PCLTools.ToApartmentState(state)); #endif } }
public override bool Join(int millisecondsTimeout) { if (IsThreadValid) { return(THREAD.Join(millisecondsTimeout)); } return(true); }
public override void Interrupt() { if (IsThreadValid) { #if !SILVERLIGHT THREAD.Interrupt(); #endif } }
public override ApartmentState GetApartmentState() { if (IsThreadValid) { #if !SILVERLIGHT return(PCLTools.ToApartmentState(THREAD.GetApartmentState())); #endif } return(ApartmentState.Unknown); }
public static extern IntPtr CreateThread( [In] ref SECURITY_ATTRIBUTES lpThreadAttributes, uint dwStackSize, PTHREAD_START_ROUTINE lpStartAddress, [In] IntPtr lpParameter, THREAD dwCreationFlags, IntPtr lpThreadId);
public static extern System.IntPtr OpenThread( THREAD desiredAccess, [Interop::MarshalAs(Interop::UnmanagedType.Bool)] bool inheritHandle, int threadId );