
EvLoop::embed() 메서드는 이벤트 루프를 다른 루프와 공유하도록 허용합니다. embed()를 호출하면, 이벤트 루프는 다른 루프와 공유됩니다.
다른 루프와 공유하기 위해서는, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
cpp
EvLoop* loop1 = new EvLoop;
EvLoop* loop2 = new EvLoop;
loop1->embed(); // loop1을 다른 루프와 공유
loop2->embed(); // loop2를 다른 루프와 공유
이러한 경우, loop1과 loop2는 서로 공유된 이벤트 루프를 사용합니다.
이벤트 루프를 종료하는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
loop->stop();
loop->unembed(); // 공유된 루프에서 분리
delete loop;
unembed() 메서드를 호출하여 공유된 루프에서 분리한 후, stop() 메서드를 호출하여 이벤트 루프를 종료한 후, delete를 호출하여 메모리를 해제합니다.
2025-06-10 00:36