URLSessionTask 3

<스위프트>수정중, UrlSessionTask를 resume,cancel,suspend해보자.!!!

How to stop/cancel/suspend/resume tasks on GCD queue [https://stackoverflow.com/questions/29492707/how-to-stop-cancel-suspend-resume-tasks-on-gcd-queue] You can't pause / cancel when using a GCD queue. If you need that functionality (and in a lot of general cases even if you don't) you should be using the higher level API - NSOperationQueue. This is built on top of GCD but it gives you the abili..

<ios 운영체제> 선점 스케줄링, 네트워크 멀티 태스킹, 네트워크 요청 처리 방법

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

<스위프트> URLSessionTask, swfift REST API GET

URLSession.shared.dataTask(with: url){ data, res, err in if let data = data{ } //resume이 뭐지? }.resume() 음 resume()이 뭐지? URLSessionTask [https://developer.apple.com/documentation/foundation/urlsessiontask] dataTask(with:) [https://developer.apple.com/documentation/foundation/urlsession/1411554-datatask] urlsessionTask의 dataTask가 task를 생성하고 resume()을 통해서 재개한다고 한다.... 이것은 카카오api이다. 헤더에 저 값을 넣어서 get..