한 번에 하나씩 순차적으로 처리하는 컴퓨터가 이걸 어떻게 구현하고 있는지 알고 싶음
콜백 함수 원리가 뭐야?
ㅇㅅㅇ(122.42)
2016-01-08 02:40
추천 0
댓글 11
다른 게시글
-
컴퓨터 과학부 전망 [12]익명(223.33) | 16.01.08추천 0
-
대학가기전 뭘 하면 도움될까요 [6]익명(114.199) | 16.01.08추천 0
-
대학가면 노트북 필수? [10]익명(114.199) | 16.01.08추천 0
-
자바로 만들고 있는 전쟁 게임 [3]자바게임(1.246) | 16.01.08추천 2
-
나 민트 리눅스를 데탑os로 쓰는데 괜찮다 [3]dd(125.133) | 16.01.08추천 0
-
병신지잡새끼 상담좀 부탁한다. [4]이게 다 김..(49.173) | 16.01.08추천 0
-
실무에서도 몬테카를로 메소드나 머신러닝같은거 광범위하게 씀? [1]ㅈㅈㅋㅋ(tlsdmlwkwl) | 16.01.08추천 0
-
그러면 scanf함수는 서식문자가 %d일때는 오직 int형만 됌? [2]익명(1.224) | 16.01.08추천 0
-
윤성우 c++책 다 읽어 가는데 [3]우유나한잔(raccoonsh) | 16.01.08추천 0
-
난 프로그래밍 타고난거 같음 [2]ㅎㅎ(220.122) | 16.01.08추천 1
포인터
사채쓰다 걸리면 집뺏기듯이
포인터라고 하면 감이 안 오는데 모든 함수가 포인터 아냐?
C에서 함수 이름이 함수 포인터로 implicitly 변환되는거지 모든 함수가 포인터인건 아님.
콜백 함수가 무슨 신비의 세계 같은건 아니고, 어떤 이벤트가 발생했을 때 어떤 함수를 호출해줄 것인가를 갖고 있다가 해당 이벤트가 발생하면 등록된 함수를 호출해주는겨
다들 이상한걸 설명하고있네...콜백함수도 일단 메인루프라고하는 이벤트를 감지하는 루틴을 바탕으로 실행되는 함수임. 이 메인 루프는 끊임없이 새로운 이벤트가 들어왔는지를 검사하고(그 검사의 방식이 효율적이냐 비효율적이냐는 나중 문제) 이벤트가 있으면 해당 이벤트에 등록된 콜백을 호출하는 방식으로 작동함.
콜백도 동기방식으로 가는게 있는데 작성자가 일단 그거 생각 안한거같음. 그거 개념부터 잡고 입출력이랑 스레드 개념알면 asyn랑 non-blocking 찾아보면 됨
인터럽트 같은 느낌이라 생각하면 됨
함수포인터를 이용해서 호출은 아래쪽 레이어에서 하고 구현은 위쪽 레이어에서 해서 함수포인터에 물려주면 됨
한번에 순차적으로 수행ㅎ해도 상관없지 ㄴ순차적으로 넘겨받은 콜백함수를 실행하면 되니까
어렵게 얘기하는거 보니까 아는 생키가 없더는 거네