阅读更多

5顶
0踩

编程语言

原创新闻 boost asio 0.3.9发布

2007-12-10 13:03 by 见习记者 zuroc 评论(0) 有7301人浏览
Boost.Asio是一个轻量级的异步网络库,它有简洁,小巧,高效,有良好的可扩展性,支持高并发的IO处理,入门简单等诸多优点。
Boost.Asio在设计上采用和Ace相似的Proactor设计模式,同时内置了对多线程的支持,针对不同的平台,采用了最优的socket模型,可以说能发挥机器的最大并发处理能力。
同时在设计上,Asio在接口上也有良好的可扩展性,几乎每种设计元素都可以根据要求订制和扩充,可以进一步对模型进行抽象和建模来建立自己需要的开发平台。

--- 摘至Internet

发布时间:Dec 9, 2007 10:13 AM

下载地址:http://asio.sourceforge.net/

如果sf的镜像有问题,可以从这里下载http://osdn.dl.sourceforge.net/sourceforge/asio/asio-0.3.9.tar.bz2

作者公告:
I have just released 0.3.9. This release focuses on bug fixes and
improvements to the implementation. The interface is source-compatible
with version 0.3.8. Bug reports are appreciated as I want to get asio
as stable as possible before boost 1.35.

The changes and bug fixes of note are:

* Fixed a problem in the io_service::poll()/poll_one() implementation
where the demultiplexing task was being "lost" from the task queue.
This caused async socket operations to continue indefinitely after
the initial poll.

* Fixed the posix_fd_set_adapter class to support Mac OS X Leopard.

* Use GetModuleHandleA rather than GetModuleHandle to avoid a broken
compile when UNICODE is #defined.

* Fixed a memory leak that occurred when an io_service is allowed to
destruct with unfinished async_wait operations.

* Added a new timer implementation for Windows (when using I/O
completion ports) to eliminate the need for an additional thread.

* Fixed the solaris /dev/poll reactor to work correctly in threaded
applications.

* Added a workaround for a Microsoft Visual C++ iterator problem where
allowing the destruction of an iterator to an already-destroyed
string object resulted in a crash.

* Tried to fix reported crashes related to NULL error_category
pointers, probably due to order-of-initialisation issues (in
Boost.Asio version only).

* Added a new error code (asio::error::fd_set_failure) which is
returned when a socket descriptor is unable to fit into a select()
call's fd_set.

* Worked around deprecated function warnings when compiling with
Microsoft Visual C++ >= 8.

* Fixed a stall that occurred when sending large blocks of data over
SSL.

You can download the new release from here:

http://sourceforge.net/project/showfiles.php?group_id=122478&package_id=134200&release_id=560165

Non-boost version docs here:

http://asio.sourceforge.net/asio-0.3.9/doc/

Boost version docs here:

http://asio.sourceforge.net/boost_asio_0_3_9/libs/asio/doc/

Cheers,
Chris
5
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 分享8款非常有用的 CSS 开发工具

    向大家推荐8款非常有用的CSS工具。对于Web开发人员来说,好用的CSS工具就像魔灯,可以让他...这些CSS工具中,有的用于帮助你学习 CSS3 属性,有的用于帮助你更高效的编写CSS代码,每个工具都非常有用,希望能帮助到你

  • html css 前端开发工具,6款开发 CSS 最好的前端开发工具

    紧跟任何开发工具包的更新都是一件需要持续努力的事,特别是前端开发工具。把你的注意力从方法和技术的洪流中移开一会,你就可能会错过什么!上周我遇到我的一个前端开发朋友,他很兴奋地跟我谈论他使用的一些新工具...

  • 学javascript需要用到哪些开发工具?分享这几款

    学习web前端技术,辅助工具是在学习过程中必须要用到的,包括后面的工作中,辅助工具可以更快的提高我们的工作效率,下面小编就为大家整理了学javascript需要用到的开发工具。 学javascript有哪些开发工具: 1....

  • 分享8款提高网页设计出色的CSS工具

    当一个人需要编辑或修改网站设计,CSS发挥着重要的作用;今天就给大家分享8款非常出色的CSS工具,这些工具都是很出名的,能够解决开发当中常见的棘手问题,希望对你开发有所帮助

  • 分享15个最佳的HTML/CSS设计和开发框架

    高效的框架不仅是网站设计的基础,它提供的各种丰富多彩的功能,还提高整体...一个网站的外观和设计完全可以通过一些完美和可靠的工具而彻底改头换面。现在,越来越多的网页设计师和编辑人员选择使用CSS框架来创建网站

  • 下列不是HTML网页开发工具的是,网页开发工具有哪些

    网页开发工具1、PrepoPrepo 是一款同时登录Mac和iOS平台的应用,帮你准备、分享、预览APP和图标的工具。只需简单托拽就可以将界面进行@2x到@1x的转换,并且能对图标在不同背景下的状态进行预览。尺寸转换可以批量...

  • 前端开发常用哪些工具软件?

    前端开发必备工具,一篇文章一网打尽 文章目录 一、前端提高“生产力”工具 1.WebStorm 2. 远程开发 - VSCode 3. 接口测试 - Postman 4.API在线文档生成和测试 - SwaggerUI 5.抓包工具 - Wireshark 6.通用...

  • 分享 19 个免费好用的 CSS 代码样式生成器工具

    整理编辑 |杨小爱CSS 生成器可以帮助...在本文中,我将分享 19个实用的 CSS 代码生成器,每个开发人员都会发现它们在他们的日常工作中很有用。01、Neumorphism.io地址:https://neumorphism.io/#e0e0e0有了它,我们...

  • css3动画生成器,移动H5开发工具:10个在线预览CSS3动画工具

    现在移动H5的开发越来越频繁,而且移动端的动画插件也很多,为了实现很酷炫的动画效果,有些时候需要借助一些成熟的CSS 动画工具或者是纯CSS动画框架。今天25学堂就跟大家分享10个在线预览CSS3动画工具。让大家在线...

  • 掌握这8个CSS开发工具让你瞬间成为开发高手

    CSS是Web开发的基础之一。但是,我们中的一些人却感到非常困惑。这是因为我们没有遵循适当的学习流程,因此我们很难理解CSS的行为。 本文旨在通过两种方式为你提供CSS的学习帮助:借助专用工具对CSS进行编码以及...

  • uniapp实战项目 (仿知识星球App) - - 配置开发工具和全局css样式

    uni-app实战,手把手教你写uni-app,以及uni-app踩坑分享

  • RISC-V 常见的开发工具链有哪些?

    RISC-V 常见的开发工具链有哪些?(点击链接阅读原文)

  • 手机开发必备技巧:javascript及CSS功能代码分享

    对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域, 这是真正有效的区域。由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport; 实际上我们...

  • html css在线调试工具,CSS代码检查、测试工具-CKStyle

    各类CSS检查工具首先很想说,自己并不常用CSS检查工具,毕竟平日的代码编写是按照规范执行的,自己的习惯是在CSS书写完毕后,使用工具进行压缩一下就收尾了。那么为什么还要写这篇文章呢?主要是自己8班孩子前几日...

  • 分享 82个实用的前端开发工具

    英文 | https://medium.com/geekculture/83-tools-for-web-developers-a54cfa7fa522翻译 | 杨小爱今天,我们将分享82...

  • 如何压缩css代码,在开发中怎么压缩js和css?有哪些办法?

    在开发的时候我们会选择将自己的代码进行压缩和打包,那么对于“在开发中怎么压缩js和css?有哪些办法?”这个问题小编为带来了一些干货。对于压缩 js 与 css,我们一般是使用在线工具来实现的,我们这边就介绍我们的...

  • php开发工具有哪五款

    由于最近小编要自学php,所以整理了一些常用的php开发工具,给大家分享一下: 1、EditPlus   EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的Undo/Redo、英文拼字检查、自动换行、列数标记、...

  • python入门-30.寻找列表中只出现一次的数字-寻找单身狗.py

    python入门-30.寻找列表中只出现一次的数字——寻找单身狗.py

  • 布尔教育linux优化笔记

    linux优化笔记,配套视频:https://www.bilibili.com/list/474327672?sid=4496133&spm_id_from=333.999.0.0&desc=1

  • 知识付费系统-直播+讲师入驻+课程售卖+商城系统-v2.1.9版本搭建以及资源分享下载

    知识付费系统-直播+讲师入驻+课程售卖+商城系统-v2.1.9版本搭建以及资源分享下载,CRMEB知识付费分销与直播营销系统是由西安众邦科技自主开发的一款在线教育平台,该系统不仅拥有独立的知识产权,还采用了先进的ThinkPhp5.0框架和Vue前端技术栈,集成了在线直播教学及课程分销等多种功能,旨在为用户提供全方位的学习体验,默认解压密码youyacaocom

Global site tag (gtag.js) - Google Analytics