... | ... | @@ -4,7 +4,7 @@ |
|
|
multi process(thread)환경에서 각 process(thread)는 독립적인 실행 흐름을 가지고 동작하는데, 한 process(thread)가 다른 process(thread)에게 하부작업(function, method)를 호출할 경우 호출한 process(thread)의 실행 흐름 중지 여부에 따라 동기, 비동기를 구분 짓게 된다. synchronous call이란 호출 process(thread)의 실행 흐름이 멈추게 되는 호출을 말하고, asynchronous call이란 하부작업의 실행 또는 종료와 관계없이 호출 process(thread)의 실행 흐름은 계속되는 호출을 말한다.
|
|
|
|
|
|
* **async/ await keyword를 사용한 asynchronous call**
|
|
|
C#의 await keyword가 Task, Task<TResult> 타입을 반환하는 method를 대상으로 비동기 처리를 자동화 하였다.
|
|
|
C#의 await keyword가 Task, Task`<TResult>` 타입을 반환하는 method를 대상으로 비동기 처리를 자동화 하였다.
|
|
|
```cs
|
|
|
class FileState
|
|
|
{
|
... | ... | |