안녕하세요... ^^;;;
제목과 같이.. 유닉스 계열의 콜백 라이브러리는 존재 하나요?
한다면.. 윈도우의 IOCP와 .. 같은. 성능을 발휘 하는지.
알고 싶습니다...
그럼.. 수고하세요...
안녕하세요... ^^;;; 제목과 같이.. 유닉스 계열의 콜백 라이브러리는 존재 하나요? 한다면.. 윈도우의 IOCP와 .. 같은. 성능을 발휘 하는지. 알고 싶습니다... 그럼.. 수고하세요...
epoll 을 써보세요.
Callback function은 어떤 이벤트후에 일어나는 함수를 지칭합니다. IOCP자체가 이벤트처리로 일어나기에 그렇게 부르시는것 같습니다만, 엄밀히 말해서 IOCP든 select든, poll계열이든간에 I/O Multiplexing에 관한 처리를 위한 함수인것입니다. 콜백은 그냥 이벤트후처리함수랍니다.
======================================== * The truth will set you free.
IOCP를 말씀 하셨으니...
버금가는 성능으로 epoll(리눅스), kqueue(BSD) 등이 있습니다.
The Future !!!
libevent를 쓰시면 epoll/kqueue 등에 상관없이 사용할 수 있습니다.
-- 익스펙토 페트로눔
IOCP 라는것이 거창하게 생각을 하지만 Open-VMS 사용할때는 가장 기본이 되는 개념이었습니다. 이게 어떻게 된건지 Windows NT 계열로 넘어오면서 무척 거창한 방식으로 여기저기 수군거리더군요. ( 요즘은 그렇게 생각안하지만 .... )
그런데 Unix 계열은 깊게 사용을 안해서 이에 해당하는 개념을 잘 모르고 있었다고 생각했는데, 이게 표준적으로 지원하는게 없는것인가요?
여기 답변중에 Event 와 IOCP 를 혼동하는 답변이 있는것 같아 사족을 달면...
Event 는 어떤 일의 발생싯점이고, IOCP 는 어떤일의 완료싯점 처리입니다.
물론 Event 또한 완료싯점 Event 또한 받지만 쉽게 생각하면 그렇습니다.
또한 IOCP 는 어떤 일이 완료되었을때 결정된 Function ( I/O 완료 루틴 ) 이 불려지는것입니다.
Open-VMS 에서는 IOCP 를 AST ( ASync Trap routine ) 이라고 불리는....
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 유닉스 계열의 ..콜백 함수?
epoll 을 써보세요.
콜백의 의미를 잘못아신듯..
Callback function은 어떤 이벤트후에 일어나는 함수를 지칭합니다.
IOCP자체가 이벤트처리로 일어나기에 그렇게 부르시는것 같습니다만,
엄밀히 말해서 IOCP든 select든, poll계열이든간에 I/O Multiplexing에 관한 처리를 위한 함수인것입니다. 콜백은 그냥 이벤트후처리함수랍니다.
========================================
* The truth will set you free.
IOCP를 말씀 하셨으니...버금가는 성능으로 epoll(리눅스)
IOCP를 말씀 하셨으니...
버금가는 성능으로 epoll(리눅스), kqueue(BSD) 등이 있습니다.
The Future !!!
libevent를 쓰시면 epoll/kqueue 등에 상관없이 사용할 수
libevent를 쓰시면 epoll/kqueue 등에 상관없이 사용할 수 있습니다.
--
익스펙토 페트로눔
Unix 계열에는 IOCP 와 같은 처리 방법이 표준에는 없는건가요?
IOCP 라는것이 거창하게 생각을 하지만 Open-VMS 사용할때는 가장 기본이 되는 개념이었습니다. 이게 어떻게 된건지 Windows NT 계열로 넘어오면서 무척 거창한 방식으로 여기저기 수군거리더군요. ( 요즘은 그렇게 생각안하지만 .... )
그런데 Unix 계열은 깊게 사용을 안해서 이에 해당하는 개념을 잘 모르고 있었다고 생각했는데, 이게 표준적으로 지원하는게 없는것인가요?
여기 답변중에 Event 와 IOCP 를 혼동하는 답변이 있는것 같아 사족을 달면...
Event 는 어떤 일의 발생싯점이고, IOCP 는 어떤일의 완료싯점 처리입니다.
물론 Event 또한 완료싯점 Event 또한 받지만 쉽게 생각하면 그렇습니다.
또한 IOCP 는 어떤 일이 완료되었을때 결정된 Function ( I/O 완료 루틴 ) 이 불려지는것입니다.
Open-VMS 에서는 IOCP 를 AST ( ASync Trap routine ) 이라고 불리는....
댓글 달기