public QueueMgr(QueueMgr <T> .Exectue exec) { this._queue = new Queue <T>(); this._executing = false; this._exectue = exec; this._syncRoot = new object(); this._asynExecute = new QueueMgr <T> .AsynExecute(this.Exectuing); this._asynCallBack = new AsyncCallback(this.AsynCallBack); }