Exemplo n.º 1
0
        /// <summary>
        ///     全Loggerの次のイベントの処理が完了するまで同期的に待機する.
        /// </summary>
        public void WaitEvents()
        {
            var outputTask      = _taskFactory.StartNew(() => { OutputLogger.WaitEvent(); });
            var inputTask       = _taskFactory.StartNew(() => { InputLogger.WaitEvent(); });
            var errorOutputTask = _taskFactory.StartNew(() => { ErrorOutputLogger.WaitEvent(); });

            outputTask.Wait();
            inputTask.Wait();
            errorOutputTask.Wait();
        }