using System.Threading;
namespace HL_FristAidPlatform_PreHospitalEmergency
{
public class ThreadInvoker
{///
/// 回调委托 带参数的
///
///
public delegate void CallbackFunc(InvokerClass InvokerClass);
///
/// 回调委托的方法
///
public CallbackFunc AsynCallback;
///
/// 线程
///
public Thread thread;
///
/// 执行循环停止属性
///
public bool Stop = false;
///
/// 休眠间隔
///
public int Sleep = 1000;
public ThreadInvoker(CallbackFunc callback)
{
AsynCallback = callback;
}
public virtual void Start(ThreadStart ThreadStart)
{
thread = new Thread(ThreadStart);
thread.Start();
}
public virtual void Start(ParameterizedThreadStart ThreadStart)
{
thread = new Thread(ThreadStart);
thread.Start();
}
public class InvokerClass
{
public string String { get; set; }
}
}
}