Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 동시성의 경우,  본질적으로 작업이 ,동일시간(나노세컨)에 동시에 실행되지는 않습니다. 작업이 작은 단위로 조각이 난상태로 

context task 스위칭이 일어나면서 일시정지, 실행을 반복하게 됩니다.

...

하나의 Task에대한 성능을 높이기보다, 전체적인 총량에 대한 처리의 효율을 높이는데 의미가 있습니다.

놀고있는 스레드가 누구인가? 고려하지 않아도 됩니다. Thread에 비해 Task는 충분히 많이 만들수 있으며 최적화되어 작동됩니다.멀티 스레드에서 Thread Context 스위칭보다 효율적이다라고 하고있습니다. 


Code Block
languagec#
themeEmacs
linenumberstrue
Task task1;
Task task2;
Task task3;

//작업 3개가 동시에 시작합니다.
task1.Start();
task2.Start();
task3.Start();

...

각 Task를 하나씩 작동시키는 방법도 의미적으로 병렬처리라고 합니다할수있습니다.  

자원적으로 생성할수 있는 스레드수는 제한적입니다.

...