#并发用户数

C++11 并发指南四(<future> 详解三 std::future & std::shared_future)

上一讲《C++11并发指南四(<future>详解二std::packaged_task介绍)》主要介绍了<future>头文件中的std::packaged_task类,本文主要介绍std::future,std::shared_future以及std::future_error,另外还会介绍...

C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)

上一讲《C++11并发指南四(<future>详解一std::promise介绍)》主要介绍了<future>头文件中的std::promise类,本文主要介绍std::packaged_task。std::packaged_task包装一个可调用的对象,并且允许异步获取该可调用对象产生的结果,...

C++11 并发指南四(<future> 详解一 std::promise 介绍)

前面两讲《C++11并发指南二(std::thread详解)》,《C++11并发指南三(std::mutex详解)》分别介绍了std::thread和std::mutex,相信读者对C++11中的多线程编程有了一个最基本的认识,本文将介绍C++11标准中<future>头文件里面的类和相关函数。<fu...

C++11 并发指南九(综合运用: C++11 多线程下生产者消费者模型详解)

前面八章介绍了C++11并发编程的基础(抱歉哈,第五章-第八章还在草稿中),本文将综合运用C++11中的新的基础设施(主要是多线程、锁、条件变量)来阐述一个经典问题——生产者消费者模型,并给出完整的解决方案。生产者消费者问题是多线程并发中一个非常经典的问题,相信学过操作系统课程的同学都清楚这个问...

C++11 并发指南三(std::mutex 详解)

上一篇《C++11并发指南二(std::thread详解)》中主要讲到了std::thread的一些用法,并给出了两个小例子,本文将介绍std::mutex的用法。Mutex又称互斥量,C++11中与Mutex相关的类(包括锁类型)和函数都声明在<mutex>头文件中,所以如果你需要使用std::mutex...

C++11 并发指南二(std::thread 详解)

上一篇博客《C++11并发指南一(C++11多线程初探)》中只是提到了std::thread的基本用法,并给出了一个最简单的例子,本文将稍微详细地介绍std::thread的用法。std::thread在<thread>头文件中声明,因此使用std::thread时需要包含<thread>头文件...

C++11 并发指南一(C++11 多线程初探)

引言C++11自2011年发布以来已经快两年了,之前一直没怎么关注,直到最近几个月才看了一些C++11的新特性,今后几篇博客我都会写一些关于C++11的特性,算是记录一下自己学到的东西吧,和大家共勉。相信Linux程序员都用过Pthread,但有了C++11的std::thread以后,你可以在语言层面编写多线程程序了...

nginx ab并发测试 apr_socket_recv: Connection refused (111

nginxab并发测试apr_socket_recv:Connectionrefused vim/etc/sysctl.conf net.ipv4.tcp_syncookies=0就可以了...
代码星球 ·2020-08-02

PHP golang java 并发测试

PHPgolangjava并发测试我先测试第一种情况ab-c1000-n1000-t10PHP5.4rpc调用 golang操作数据库 插入一条数据  用了rpc性能还是损失了10%CPU最高61%  PHP原生调用61%   g...

C++ 并发编程之互斥锁和条件变量的性能比较

来源 https://juejin.im/post/5d6b2e655188257a2615eb72介绍本文以最简单生产者消费者模型,通过运行程序,观察该进程的cpu使用率,来对比使用互斥锁 和 互斥锁+条件变量的性能比较。本例子的生产者消费者模型,1个生产者,5个消费者。生产者线程往队列...

C++11 并发指南系列

来源 https://www.cnblogs.com/haippy/p/3284540.html 本系列文章主要介绍C++11并发编程,计划分为9章介绍C++11的并发和多线程编程,分别如下:C++11并发指南一(C++11多线程初探)(本章计划1-2篇,已完成1篇)C++11并发指南二(std::...
代码星球 ·2020-08-01

Java并发之AQS详解(转)

原文地址:http://www.cnblogs.com/waterystone/p/4920797.html   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定...
代码星球 ·2020-07-31

Java虚拟机6:内存溢出和内存泄露、并行和并发、Minor GC和Full GC、Client模式和Server模式的区别

前言之前的文章尤其是讲解GC的时候提到了很多的概念,比如内存溢出和内存泄露、并行与并发、Client模式和Server模式、MinorGC和FullGC,本文详细讲解下这些概念的区别。 内存溢出和内存泄露的区别1、内存溢出内存溢出指的是程序在申请内存的时候,没有足够大的空间可以分配了。2、内存泄露内存泄露指的...

再谈AbstractQueuedSynchronizer3:基于AbstractQueuedSynchronizer的并发类实现

公平模式ReentrantLock实现原理前面的文章研究了AbstractQueuedSynchronizer的独占锁和共享锁,有了前两篇文章的基础,就可以乘胜追击,看一下基于AbstractQueuedSynchronizer的并发类是如何实现的。ReentrantLock显然是一种独占锁,首先是公平模式的Reent...

并发服务器的设计

  并发:即同时   并发服务器:实现多客户端同时连接,同时处理多个请求。利用多进程或多线程的方式处理连接成功后的任务,主程序继续等待连接。多进程: --->>>创建子进程,任务函数交给子进程执行listen(sockfd,5);//允许连接的客户机数目5while(1){/*4....
代码星球 ·2020-07-29
首页上一页...2122232425...下一页尾页