
EventBuffer::read 함수는 EventBuffer에서 아직 읽히지 않은 데이터만 읽어옵니다. 이 함수는 EventBuffer의 데이터를 읽기 전에 읽은 데이터를 제거하지 않기 때문에, EventBuffer의 데이터가 모두 읽히는 것이 아닌, 아직 읽히지 않은 데이터만 읽히게 됩니다.
EventBuffer::read 함수의 동작은 다음과 같습니다.
1. EventBuffer에서 아직 읽히지 않은 데이터를 찾습니다.
2. 찾은 데이터를 읽어옵니다.
3. 읽은 데이터를 EventBuffer에서 제거합니다.
이러한 동작으로 인해, EventBuffer::read 함수가 호출되면 EventBuffer의 데이터가 모두 읽히는 것이 아닌, 아직 읽히지 않은 데이터만 읽히게 됩니다.
2025-07-10 18:05