Boost C++ Libraries

boost C++ Libraries 문서 한글 번역 진행 중 입니다.
Boost C++ Libraries/Boost.Asio

Boost.Asio - POSIX 전용 기능 - 포크

포크 (Fork) Boost.Asio는 fork() 시스템 호출을 사용하는 프로그램을 지원한다. 프로그램이 적절한 시점에 io_context.notify_fork()를 호출할 경우, Boost.Asio는 모든 내부 파일 디스크립터(예: reactor를 깨우는 데 사용되는 "self-pipe-trick" 디스크립터)를 다시 만들 것이다. 알림은 일반적으로 다음과 같이 수행된다: io_context_.notify_fork(boost::asio::io_context::fork_prepare); if (fork() == 0) { io_context_.notify_fork(boost::asio::io_context::fork_child); ... } else { io_context_.notify_fork(boos..

Boost C++ Libraries/Boost.Asio

Boost.Asio - POSIX 전용 기능 - 스트림-지향 파일 설명자

스트림-지향 파일 설명자 (Stream Oriented File Descriptors) Boost.Asio에는 파이프, 표준 입출력, 다양한 장치와 같이 POSIX 파일 디스크립터로 동기식과 비동기식 읽기/쓰기 작업을 수행할 수 있도록 추가된 클래스가 포함되어 있다. 또한 이러한 클래스는 일반 파일에 대한 제한된 지원도 제공한다. 이 지원은 운영 체제에서 제공하는 기본적인 읽기/쓰기 작업이 EAGAIN 또는 EWOULDBLOCK으로 실패하지 않는다고 가정한다. (이 가정은 일반적으로 버퍼링 된 파일 I/O에 적용된다.) 파일 디스크립터에 대한 동기식과 비동기식 읽기/쓰기 작업은 성공하지만, I/O는 항상 즉시 수행된다. 대기 작업 및 boost::asio::null_buffers 관련 작업은 이식 가능하..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - POSIX 전용 기능 - UNIX 도메인 소켓

UNIX 도메인 소켓 (UNIX Domain Sockets) Boost.Asio는 UNIX 도메인 소켓(로컬 소켓이라 알고 있는)에 대한 기본 지원을 제공한다. 가장 간단한 사용은 연결된 소켓 한 쌍을 생성하는 것이다. 다음 코드는: local::stream_protocol::socket socket1(my_io_context); local::stream_protocol::socket socket2(my_io_context); local::connect_pair(socket1, socket2); 한 쌍의 스트림-지향 소켓을 생성한다. 데이터그램-지향 소켓에 대해 동일한 작업을 수행하려면 다음을 사용한다: local::datagram_protocol::socket socket1(my_io_context);..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - POSIX 전용 기능

POSIX 전용 기능 (POSIX-Specific Functionality) UNIX 도메인 소켓 스트림-지향 파일 디스크립터 포크 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 시그널 핸들링

시그널 핸들링 (Signal Handling) Boost.Asio는 signal_set이라는 클래스를 사용하여 시그널 핸들링을 지원한다. 프로그램은 세트에 하나 이상의 시그널을 추가한 다음 async_wait() 작업을 수행할 수 있다. 시그널 중 하나가 발생하면 지정된 핸들러가 호출된다. 동일한 시그널 번호를 여러 signal_set 개체에 등록할 수 있지만, 시그널 번호는 Boost.Asio에서만 사용해야 한다. void handler( const boost::system::error_code& error, int signal_number) { if (!error) { // A signal occurred. } } ... // Construct a signal set registered for pro..

까마귀75
'Boost C++ Libraries' 카테고리의 글 목록 (405 Page)