http://www.boost.org/users/history/version_1_51_0.html

 

새 라이브러리

Context

- 문맥 전환 라이브러리

개발자: Oliver Kowalke

 

 

갱신 라이브러리

Asio

- ip::tcp::iostream C++11에서의 비 호환성을 수정(#7162)

- GCC의 속성 이름과의 상호 작용을 막기 위해서 사용자 정의 매크로를 언더스코어로 장식(#6415)

- #include 가 빠진 것을 추가. MinGW에서 필요.

- GCC ARM CPU용 임베디드 atomic 기능이 이용 가능한 경우에는 그것을 사용하도록 했다(#7140)

- strand의 소멸 시에 아무것도 하지 않는다(no-op). 이 수정에 의해서 strand 개체가 연결되어 있는 io_service 객체가 파기된 후에도 파기 가능하다

- 새로운 버전의 glibc의 경우 epoll_create1() 함수를 제공하도록 했다. 다만 어떤 함수는 항상ENOSYS에서 실패한다(#7012)

- SSL 초기화에 실패한 경우에 예외를 던지도록 했다(#6303)

- buffered_write_stream 회귀 버그를 수정(#6310)

- Linux x86, x86-64 플랫폼에서 다양한 작은 퍼포먼스 향상을 구현

 

 

Hash

- C++11 표준 스마트 포인터를 지원

- 암시형 변환을 회피하기 위해서 hash_value() 함수를 SFINAE를 사용하도록 수정

- 새 설정 매크로를 사용

 

 

Lexical cast

- 퍼포먼스 개선, boost::array<character_type, N>std::array<character_type, N>의 메모리 사용량의 삭감

- volatile 수식된 입력 값에 대한 실행 시 assertion 수정(#7157)

 

 

 

출처: http://boostjp.github.io/document/version/1_51_0.html

 

 

저작자 표시
신고
by 흥배 2015.12.18 10:00