Exemplo n.º 1
0
        public static String DisplayName(this ParallelExecutionCheckpointType checkpoint)
        {
            switch (checkpoint)
            {
            case ParallelExecutionCheckpointType.CheckpointStart:
                return("rozpoczęto przetwarzanie");

            case ParallelExecutionCheckpointType.CheckpointPlatformInit:
                return("zinicjalizowano platformę");

            case ParallelExecutionCheckpointType.CheckpointKernelBuild:
                return("skompilowano jądro");

            case ParallelExecutionCheckpointType.CheckpointDeviceWrite:
                return("zapisano pamięć");

            case ParallelExecutionCheckpointType.CheckpointKernelExecute:
                return("uruchomiono jądro");

            case ParallelExecutionCheckpointType.CheckpointDeviceRead:
                return("odczytano pamięć");

            case ParallelExecutionCheckpointType.CheckpointPlatformDeinit:
                return("uwolniono zasoby");

            case ParallelExecutionCheckpointType.CheckpointResultPostProcess:
                return("przetworzono wyniki");

            default:
                throw new NotImplementedException("Checkpoint type " + checkpoint + " is not implemented.");
            }
        }
Exemplo n.º 2
0
 public TimeSpan this[ParallelExecutionCheckpointType checkpoint]
 {
     get
     {
         return(Checkpoints.ContainsKey(checkpoint) ?
                Checkpoints[checkpoint].Elapsed :
                TimeSpan.Zero);
     }
 }
Exemplo n.º 3
0
        protected void TriggerCheckpoint(ParallelExecutionCheckpointType checkpoint)
        {
            if (checkpoint == ParallelExecutionCheckpointType.CheckpointStart)
            {
                Checkpoints.Clear();
            }

            Checkpoints[checkpoint] = Checkpoints.ContainsKey(ParallelExecutionCheckpointType.CheckpointStart) ?
                                      new ParallelExecutionCheckpoint(Checkpoints[ParallelExecutionCheckpointType.CheckpointStart].Date) :
                                      new ParallelExecutionCheckpoint();

            if (CheckpointTriggered != null)
            {
                CheckpointTriggered(this, checkpoint);
            }
        }