asynchronous programming

kbs·2023년 4월 25일
0

1) 비동기 프로그래밍의 핵심
=> 서버요청을 날릴때 cpu를 사용가능한지 여부

2) await는 future를 리턴하는 함수에만 적용됨
다만, 함수 내부에서 변수를 선언할때 future와 await는 함께 사용할 수 없다.

ex)
final Future<List> response = await StatRepository.fetchData()

위 코드는 잘못된 코드이다.

3)
(출처 코드펙토리)

4)

위 코드의 문제점 : api 쏠때마자 await 걸리면서 stats.addAll 명령이 지연됨

해결책: 다수의 비동기 요청을 병렬로 처리

0개의 댓글