/// <summary> /// 启动 /// </summary> public void Start() { lock (_lock) { if (_state != State.Init) { throw new InvalidOperationException(); } DelegateDoTask dele = new DelegateDoTask(DoTask); _startTime = DateTime.Now; _state = State.Doing; dele.BeginInvoke(new AsyncCallback(DoTaskComplete), null); } }
/// <summary> /// 启动 /// </summary> public void Start() { lock (_lock) { if (_state != State.Init) throw new InvalidOperationException(); DelegateDoTask dele = new DelegateDoTask(DoTask); _startTime = DateTime.Now; _state = State.Doing; dele.BeginInvoke(new AsyncCallback(DoTaskComplete), null); } }