결론부터 말하면, ios GCD로는 선점 스케줄링이 안되는거 같습니다. 그리고 네트워크 요청을 UrlSessionTask를 사용하는데, 그래서 이것을 resume, suspend, cancel을 통해 조절하는 방식으로 해보고자 하였습니다. 근데 문제는 async로 수행할 경우 suspend가 작동 안한다는 의견과 제 경험이 있었습니다...... [https://stackoverflow.com/questions/40662007/nsurlsessiontask-suspend-does-not-work/40663582#40663582] 그래서 cancel로 하면 그래도 된다는 의견인데, 제가 해보니 요청을 하고 중간에 cancel하면 요청했던 타임아웃으로 취소됩니다. 그런데 문제가 취소하자마자 실행한 새로운 요청..