인프런 커뮤니티 질문&답변
Dispatch Source
작성
·
278
답변 3
2
안녕하세요 윤재웅님.
음.. 일단, 제가 만족시켜드릴 답변을 드리지 못할 것 같아서 죄송합니다.ㅠㅠ
Dispatch Source은 low-level event처리 관련으로 알고 있는데, 제가 다루어 보지 않아서, 구체적으로는 답변을 드리지 못할 것 같습니다. 주기적인 노티를 감지하고, 이벤트 처리를 하는 것으로 보아 런루프(Runloop)와 비슷한 역할을 하는 것 같고, 다만 받은 이벤트의 노티를 메인쓰레드가 아닌 디스패치큐에 보내기 위해 사용 하는 것 같습니다.
https://aroundck.tistory.com/4607
위의 내용에서, 시스템 이벤트를 디스패치큐에 등록해 놓고 감시를 수행할 수 있다는 이런 부분들이 있네요.. (메인 런루프에서 타이머를 감지 하거나, 유저의 이벤트를 감지하는 것처럼 시스템 이벤트를 감지하고 다만 다른 쓰레드에서 작업을 수행하려는 것 같습니다.)
네, 그리고 후반부 내용도.. 제가 hls 스트리밍 프로토콜을 사용해보지 않아서.. 어줍지 않은 답변을 드리는 것보다는......제가 모르는 영역이라고 말씀을 드리는 것이 맞을 것 같네요!
그리고 혹시나 아래 링크와 같은 자료도 발견하였는데,
혹시나 참고가 되실지 모르겠네요!
https://docs.microsoft.com/en-us/samples/xamarin/ios-samples/dispatchsourceexamples/
강의를 들어주셔서 정말 감사하고ㅠㅠ 네... 원하시는 답변으로는 충분치가 않아서 죄송합니다.
1
넓은 이해 감사합니다! 그래도 한분 한분 이해가 잘 된다고 말씀해주시는 분들이 계셔서.. 그것만큼 힘이 나는 일이 없는 것 같네요ㅎㅎ 정말 고맙습니다.. ^^
1
빠른 답변주셔서 감사합니다 ㅎㅎ 강의로 GCD에 대한 이해도가 급상승하고 있습니다 ! Dispatch Source 또한 강의 덕분에 조금은 더 이해할 수 있게되었습니다. 이부분은 직접 경험해보면서 익혀보도록 하겠습니다.
감사합니다 또 찾아오겠습니다 :)





