Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- SQL
- sql index
- mssql 대용량 데이터
- annotation
- select count
- 어노테이션
- 테이블용량조회
- SQL Server
- C++
- MSSQL
- SQLite
- mssql 대용량 데이터 insert
- 자바 어노테이션
- 포인터
- Java
- lag
- c#
- mssql insert
- sql insert
- 윈도우함수
- MSSQL INDEX
- jdbc
- MSSQL 인덱스
- jdbc bulk insert
- solvesql
- jtds
- mssql bulk insert
- 자바
- MS-SQL
Archives
- Today
- Total
Basic Byte Bites
C#의 async와 await 키워드 본문
async/await 키워드는 비동기 함수라고도 불리며, Task의 장점을 살려 개발자가 좀 더 쉽게 비동기 작업을 수행할 수 있게 하고자 탄생
async/await은 Kotlin의 코루틴처럼 하나의 쓰레드가 비동기적으로 작업을 하는게 아니라 여러 쓰레드를 활용함 (Task를 쓰기때문)
static async Task Main(string[] args)
{
// async/await Method
var taskA = TaskA(); // DELAY 2000
var taskB = TaskB(); // DELAY 1000
var taskC = TaskC(); // DELAY 500
await Task.WhenAll(taskA, taskB, taskC);
Console.WriteLine("Work DONE");
}
C#의 async/await
작업완료 순서: C -> B -> A
await 키워드가 없다면 각 메소드를 호출 후 즉시 앱이 종료되었을것.
'C#' 카테고리의 다른 글
C#의 참조타입과 C++ 포인터의 차이 (0) | 2024.04.18 |
---|