전체 글

Boost C++ Libraries, Modern C++, Embedded Linux 등... 소프트웨어와 관련된 기술 문서 번역이나, 개발 환경 구축 등의 내용을 블로그 합니다.
Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 핵심 개념 및 기능

핵심 개념 및 기능 (Core Concepts and Functionality) Boost.Asio 기본 구조 Proactor 디자인 패턴: 스레드 없는 동시 실행 스레드와 Boost.Asio 스트랜드(strand): 명시적 잠금없이 스레드 사용 버퍼 스트림, 짧은 읽기와 짧은 쓰기 Reactor 스타일 작업 라인 기반 작업 사용자 정의 메모리 할당 핸들러 추적 동시 실행 힌트 스택없는 코-루틴 스택형 코-루틴 코-루틴 TS 지원 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - 이론적 해석

이론적 해석 (Rationale) 대부분의 프로그램은 어떤 방식(파일, 네트워크, 직렬 케이블 또는 콘솔을 통해)으로든 외부 세계와 상호 작용한다. 때로는 네트워크의 경우와 마찬가지로 개별 I / O 작업을 완료하는데 오랜 시간이 걸릴 수 있다. 이것은 응용프로그램 개발에 특별한 도전을 제기한다. Boost.Asio는 프로그램이 스레드와 명시적 잠금을 기반으로 하는 동시 실행 모델을 사용할 필요 없이 장기 실행 작업을 관리할 수 있는 도구를 제공한다. Boost.Asio 라이브러리는 네트워크와 같이 운영 체제 기능에 대한 접근이 필요한 시스템 프로그래밍에 C++를 사용하는 프로그래머를 위한 것이다. 특히 Boost.Asio는 다음과 같은 목표를 다룬다: 이식성: 라이브러리는 일반적으로 사용되는 다양한 운..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요

개요 (Overview) 이론적 해석 핵심 개념 및 기능 Boost.Asio 기본 구조 Proactor 디자인 패턴: 스레드 없는 동시 실행 스레드와 Boost.Asio 스트랜드: 명시 적 잠금없이 스레드 사용 버퍼 스트림, 짧은 읽기와 짧은 쓰기 Reactor 스타일 작업 라인 기반 작업 사용자 지정 메모리 할당 핸들러 추적 동시성 힌트 스택리스 코-루틴 스택형 코-루틴 코-루틴 TS 지원 네트워킹 TCP, UDP 및 ICMP 기타 프로토콜 지원 소켓 iostream BSD 소켓 API와 Boost.Asio 타이머 직렬 포트 시그널 핸들링 POSIX 전용 기능 UNIX 도메인 소켓 스트림-지향 파일 디스크립터 포크 Windows 전용 기능 스트림-지향 핸들 임의-접근 핸들 객체 핸들 SSL C++ 20..

Boost C++ Libraries/Boost.Asio

Boost.Asio 홈

Christopher Kohlhoff (크리스토퍼 콜호프) Copyright © 2003-2020 Christopher M. Kohlhoff Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Boost.Asio는 네트워크 및 저수준 I/O 프로그램을 위한 크로스 플랫폼 C++ 라이브러리로, 개발자에게 Modern C++ 접근 방식을 사용하여 일관된 비동기 I/O 모델을 제공한다. 개요 Boost.Asio에 포함된 기능에 대한 개요, 이론적 근거와 설계 정보 Boost.Asio 사용 응용프로그램에..

Boost C++ Libraries/Boost.Asio

Boost.Asio 란?

Christopher Kohlhoff(크리스토퍼 콜호프)가 2003년부터 개발해오고 있는 Asio를 Boost Library에 포함한 것이다. Asio는 네트워크 프로그램을 위한 C++ Library로 오픈소스이고 크로스 플랫폼을 지원한다. Modern C++로 만들어진 비동기 I/O 모델을 제공하며, 무료로 사용이 가능하다. Boost Library에 2005년 12월 30일 포함되었다. 2006년 TR2에 Asio를 기반으로 한 네트워크 제안이 포함될 수 있도록 C++ 표준 위원회에 제출되었다. TR2 : the second Technical Report on C++ Library Extensions (해석하면 "C++ 확장 라이브러리를 위한 두 번째 기술 보고서" 정도) 외부 링크 Repositor..

까마귀75
[16 x 5 = ? ] 날자~~ 까마귀75