コード例 #1
0
ファイル: BatchTask.cs プロジェクト: weimingtom/pap2
        /// <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);
            }
        }
コード例 #2
0
ファイル: BatchTask.cs プロジェクト: viticm/pap2
		/// <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);
			}
		}