
suspend
·
개념 저장소/coroutine
1. suspend 함수란suspend 함수는 코루틴 내에서만 호출할 수 있는 특수한 함수이다.이 함수는 실행 중 특정 시점에서 중단되었다가 필요할 때 다시 실행을 재개할 수 있는 특성을 가진다.2. 특징중단 가능: suspend 함수는 특정 조건에서 중단될 수 있으며 이후 다시 재개된다.코루틴 컨텍스트: suspend 함수는 호출될 때 코루틴의 컨텍스트에서 실행된다.스레드가 항상 돌아오는 것은 아님: 중단된 suspend 함수가 다시 실행될 때 같은 스레드가 아니라 다른 스레드에서 실행될 수 있다. 코루틴 디스패처의 정책에 따라 결정된다.직관적인 비동기 코드 작성: 콜백 지옥을 피하고, 비동기 코드를 동기 코드처럼 작성할 수 있다.suspend fun example(st: String) { pri..