Haskell 在并行并发编程的应用。 非常专业的一本书,对你的Haskell编程技术及理解有很大的帮助
2023-04-10 19:54:36 4.2MB Haskell 并行 并发 编程
1
百万级高并发WebRTC流媒体服务器设计与开发课程分享,完整版16章
2023-04-04 19:38:25 12KB webrtc 流媒体
1
juc并发编程脑图以及相关示例代码
2023-03-28 13:10:39 215.74MB juc 源码 脑图
1
主要介绍了使用Python控制摄像头拍照并发邮件的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-27 15:28:23 77KB python 摄像头拍照 python 发邮件
1
今天主题是实现并发服务器,实现方法有多种版本,先从简单的单进程代码实现到多进程,多线程的实现,最终引入一些高级模块来实现并发TCP服务器。 说到TCP,想起吐槽大会有个段子提到三次握手,也只有程序猿(媛)能get。 UDP服务器数据传输不可靠,这里就忽略了。 >>: 简单的单进程TCP服务器 假代码: #创建tcp服务器套接字 #绑定端口 #设置正常情况退出的服务器下,端口可以重用 #设置监听,变为主动监听 # 等待客户端的链接,返回新的socket和地址 #关闭tcp服务器套接字 from socket import socket, AF_INET,SOCK_STREAM,SOL_SOCK
2023-03-27 13:31:59 107KB gevent main函数 recv
1
使用std::thread::hardware_concurrency() 来获得当前系统可以真正并发的线程数量,和cpu的核心数有关。 #include #include #include #include #include #include std::mutex g_lock; template struct accumulate_block { accumulate_block() { //std::cout << 创建一个线程: << std::this_thread::get_id() << std::endl; } ~accumulate_block() {
2023-03-20 21:06:33 35KB include 多线程 并发
1
本项目实现的是一个高并发的内存池,它的原型是Google的一个开源项目tcmalloc,tcmalloc全称Thread-Caching Malloc,即线程缓存的malloc,实现了高效的多线程内存管理,用于替换系统的内存分配相关函数malloc和free。该项目就是把tcmalloc中最核心的框架简化后拿出来,模拟实现出一个mini版的高并发内存池,目的就是学习tcmalloc的精华。该项目主要涉及C/C++、数据结构(链表、哈希桶)、操作系统内存管理、单例模式、多线程、互斥锁等方面的技术。 项目详解:https://blog.csdn.net/chenlong_cxy/article/details/122819562?spm=1001.2014.3001.5502
2023-03-20 10:53:31 11.26MB c++ 多线程 内存池 负载均衡
1
本文详细介绍了 Linux下tcp并发服务器的几种设计的模式套路,包含差异等比较,实例等 具体有 1,单进程,单线程模式,2,多进程模式,…… 相信看了一定受用!
2023-03-19 22:07:54 248KB Linux tcp 并发
1
一套开源的服务器集群分布式大数据高并发的快速开发框架,使用mongodb内存数据库,二级缓存技术。
2023-03-13 09:11:15 44.94MB 大数据 高并发 开发框架
1
concurrent-ping 异步并发ping多个站点 single_ping 一次ping一个站点,原生socket发送icmp包 multiple_ping 一次ping多个站点,不过是同步的,也就是ping一个站点,等待包全部回来或超时,再ping下一个站点 async_multiple_ping 和multiple_ping完成类似的功能,不过是异步的,建立多个socket,一次性发送所有的icmp报文,回来一个响应包处理一个 注意 使用gcc编译生成可执行文件后,需要使用sudo调用root权限ping 例子 gcc -o ping async_multiple_ping.c -lpthread sudo ./ping 127.0.0.1 www.baidu.com www.toutiao.com www.taobao.com www.sina.com www.tmall.co
2023-02-22 15:09:11 7KB C
1