boost线程与网络编程

  • 网络编程的一些简单总结

    网络编程是一个很大也很有趣的话题,要写好一个高性能并且bug少的服务端或者客户端程序还是挺不容易的,而且往往涉及到进程线程管理/内存管理/VFS/协议栈等许多相关的知识,尤其是并发。所以不仅仅只是会使用socket那么简单。 网络编程模型 几个相关概念: 阻塞/非阻塞 阻塞和非阻...

    文章 feilengcui008 2015-03-04 2540浏览量

  • 发布一个开源的c++网络事件库【转载Zark@cppthinker.com】

    Chaos是一个基于Linux平台, reactor模式的网络事件库, 目前仅支持TCP传输协议, 仅在x86_64下编译, 并遵循3-clause BSD开源协议. 在使用上, 可以说它很像boost asio, 可能是由于我对boost asio的接口设计很有爱吧, 而且对于boost asi...

    文章 北之燕 2012-07-04 834浏览量

  • c++网络库调研

    搜索关键词 C++ 网络库 Network Library TCP Server 网络库总结 开源C/C++网络库比较 http://blog.csdn.net/langeldep/article/details/6976120 在开源的C/C++网络库中,常用的就那么几个,在业界知名度...

    文章 狗尾巴呢 2012-05-03 1896浏览量

  • 阿里云试用中心,为您提供0门槛上云实践机会!

    0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

    广告

  • MongoDB · 特性分析 · 网络性能优化

    从 C10K 说起 对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者,对C10K问题(即单机1万个并发连接问题)应该都有所了解。『C10K』概念最早由 Dan Kegel 发布于其个人站点,即出自其经典的《The C10K problem》一文[1]。 于是FreeBSD推出了kque...

    文章 db匠 2017-03-08 3645浏览量

  • 为什么多线程读写 shared_ptr 要加锁?

    陈硕(giantchen_AT_gmail_DOT_com) 2012-01-28 我在《Linux 多线程服务端编程:使用 muduo C++ 网络库》第 1.9 节“再论 shared_ptr 的线程安全”中写道: (shared_ptr)的引用计数本身是安全且无锁的,但对象的读写则不是,因为...

    文章 技术小胖子 2017-11-10 890浏览量

  • 《多核与GPU编程:工具、方法及实践》----导读

    目 录[第1章 概述 1.1 多核计算机时代 ](https://yq.aliyun.com/articles/90097)1.2 并行计算机的分类 [1.3 现代计算机概览 1.3.1 Cell BE处理器 1.3.2 NVIDIA Kepler 1.3.3 AMD APU 1.3...

    文章 华章计算机 2017-05-02 1139浏览量

  • 《C++ 并发编程》- 第1章 你好,C++的并发世界

    本文是《C++ 并发编程》的第一章感谢人民邮电出版社授权并发编程网发表此文版权所有请勿转载。该书将于近期上市。 本章主要内容 何谓并发和多线程  为什么要在应用程序中使用并发和多线程  C++并发支持的发展历程  一个简单的C++多线程程序是什么样的 这是C++用户的振奋时刻。距1998年初始...

    文章 boxti 2017-05-02 1709浏览量

  • 《C++ 并发编程》- 第1章 你好,C++的并发世界

    本文是《C++ 并发编程》的第一章感谢人民邮电出版社授权并发编程网发表此文版权所有请勿转载。该书将于近期上市。 本章主要内容 何谓并发和多线程  为什么要在应用程序中使用并发和多线程  C++并发支持的发展历程  一个简单的C++多线程程序是什么样的 这是C++用户的振奋时刻。距1998年初始...

    文章 ali清英 2016-04-08 1994浏览量

  • 使用Boost.Asio编写通信程序

    摘要:本文通过形像而活泼的语言简单地介绍了Boost::asio库的使用,作为asio的一个入门介绍是非常合适的,可以给人一种新鲜的感觉,同时也能让体验到asio的主要内容。   Boost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。 ASI...

    文章 double2li 2014-11-27 1390浏览量

  • UNIX上C++程序设计守则(信号和线程)(下)

    准则4: 请不要做线程的异步撤消的设计 线程的异步撤销是指:某个线程的执行立刻被其他线程给强制终止了 请不要单单为了让“设计更简单”或者“看起了更简单”而使用线程的异步撤消 咋一看还是挺简单的。但是搞不好可能会引起各种各样的问题。请不要在不能把握问题的实质就做出使用线程的异步撤消的设计! 在p...

    文章 技术小美 2017-11-06 911浏览量

  • 带你读《基于CUDA的GPU并行程序开发指南》之二:开发第一个CPU并行程序

    点击查看第一章点击查看第三章 第2章 开发第一个CPU并行程序本章主要关注的是理解第一个CPU并行程序imflipP.c。注意,文件名末尾的“P”表示并行。开发平台对于CPU并行程序来说没有任何区别。在本章中,我将逐步介绍有关并行程序最主要的概念,当我们在第二部分开发GPU程序时,这些概念将很容易...

    文章 温柔的养猫人 2019-11-16 1028浏览量

  • C++著名程序库的比较和学习经验

    文章来源:http://www.open-open.com/lib/view/open1328670468108.html 内容目录: 1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——...

    文章 微wx笑 2013-03-20 651浏览量

  • 基于协程的编程方式在移动端研发的思考及最佳实践

    超级App的性能和代码痛点 在iOS开发中线程使用特别方便,但是多线程使用不当引发的崩溃问题很多 多线程访问引发野指针问题 多线程访问引发容器类崩溃问题 多线程访问引发过渡释放问题 以手机淘宝为例,整个生命周期大量使用线程,多线程使用不当引发的崩溃问题占比达到了60%以上** 为了解决多线程崩...

    文章 fantasy125 2019-05-20 938浏览量

  • Muduo 网络编程示例之二:Boost.Asio 的聊天服务器

    陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 这是《Muduo 网络编程示例》系列的第二篇文章。 Muduo 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx 本文讲介绍一个与 B...

    文章 技术小胖子 2017-11-09 1033浏览量

  • 一文详解英伟达刚发布的 Tesla V100 究竟牛在哪?

    众所周知,目前无论是语音识别,还是虚拟个人助理的训练;路线探测,还是自动驾驶系统的研发,在这些人工智能领域,数据科学家们正在面对越来越复杂的 AI 挑战。而为了更好地实现这些颇具未来感的强大功能,就必须在实践中引入一些指数级的更加复杂的深度学习模型。 另一方面,HPC(高性能计算)在现代科学研究中...

    文章 玄学酱 2017-08-02 1287浏览量

  • Muduo 网络编程示例之六:限制服务器的最大并发连接数

    Muduo 网络编程示例之六:限制服务器的最大并发连接数 陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 这是《Muduo 网络编程示例》系列的第六篇文章。 Muduo 全系列文章列表: http://...

    文章 技术小胖子 2017-11-15 777浏览量

  • 《深入理解C++11:C++ 11新特性解析与应用》——1.4 C++特性一览

    1.4 C++特性一览 接下来,我们会一窥C++11中的各种特性,了解它们的来历、用途、特色等。可能这部分对于还没有开始阅读正文的读者来说有些困难。如果有机会,我们建议读者在读完全书后再回到这里,这也是全书最好的总结。 1.4.1 稳定性与兼容性之间的抉择 通常在语言设计中,不破坏现有的用户代码和...

    文章 华章计算机 2017-08-01 4358浏览量

  • 《多核与GPU编程:工具、方法及实践》----1.3 现代计算机概览

    本节书摘来自华章出版社《多核与GPU编程:工具、方法及实践》一书中的第1章,第1.3节, 作 者 Multicore and GPU Programming: An Integrated Approach[阿联酋]杰拉西莫斯·巴拉斯(Gerassimos Barlas) 著,张云泉 贾海鹏 李...

    文章 华章计算机 2017-05-02 1907浏览量

  • Muduo 网络编程示例之一:五个简单 TCP 协议

    陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 这是《Muduo 网络编程示例》系列的第一篇文章。 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx 本文将介绍第一个示例:五个简单 ...

    文章 技术小胖子 2017-11-10 796浏览量

  • Java 开发者不容错过的 12 种高效工具

    Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发环境、集成工具、测试和质量工具等。 1、集成开发...

    文章 oneapm_official 2016-02-25 5460浏览量

  • 从NNVM看2016年深度学习框架发展趋势

    雷锋网(公众号:雷锋网)按:本文作者潘汀,合肥工业大学计算机专业大三本科生,中科院深圳先进院集成所MMLAB访问学生。原ACM-ICPC算法竞赛选手,2015年获CCPC铜牌。2015年初开始研究机器学习,研究兴趣集中于对深度学习理论、应用(CV&NLP)及系统架构设计的综合探索。关于深度...

    文章 青衫无名 2017-08-01 1168浏览量

  • 安全编程-c++野指针和内存泄漏

    摘要:   尽管C++ 野指针和内存泄漏一直被诟病,但是在实时性很强的应用场合,c++ 仍然是不二之选。游戏服务器开发仍然使用c++ 作为主语言,但是大多结合动态脚本技术,一方面规避了野指针和内存泄露,一方面获得了开发效率和扩展性的红利。但脚本技术不是本文的讨论重点,事实上关于c++ 与 lua的...

    文章 北之燕 2012-12-22 746浏览量

  • 区块链开发技术综述

    如果你关注区块链技术长达几个月,可能也会跟我一样,对没完没了的原理介绍、前景描绘、行业探讨和链圈新闻产生了审美疲劳。没错,区块链必须与行业紧密结合,它也有颠覆人类协作方式之洪荒巨力,但是说到底它还是一个技术活,是要写代码的,在咖啡厅里整天坐而论道是造不出金链子来的。技术人员的逻辑简单直接,这个事情...

    文章 云栖号 2018-04-19 983浏览量

  • Pregel: A System for Large-Scale Graph Processing

    作者Grzegorz Malewicz, Matthew H. Austern .etc.Google Inc 2010-6 原文http://people.apache.org/~edwardyoon/documents/pregel.pdf 译者phylips@bmy 2012-09-1...

    文章 张包峰 2012-11-10 3627浏览量

  • solr由简单入门

    第一章 一、简介          Solr是一个开源的,企业级搜索服务器。她已经是一个成熟的产品,用于强化网络站点的搜索功能,包括内部局域网。 她是用Java语言编写。使用HTTP和XML进行数据传输,Java的掌握对于学习Solr不是必须的。除了能返回搜索 结果外,还有包括高亮搜索关...

    文章 lhyxcxy 2016-02-27 2057浏览量

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板