并发编程
文章平均质量分 57
dwx2046
这个作者很懒,什么都没留下…
展开
-
C++ 多线程并发控制——互斥锁 pthread_mutex
问题描述:有两个线程,主线程负责接收数据,并暂时保存在内存中,当内存中数量达到一定数据量时,批量提交到oracle中;另一个线程作为提交线程,定时检查一遍,不论内存中数据量达到多少,定期将数据提交到oracle中。两个线程并发进行,第一个写入内存或者数据库的时候,提交线程需要挂起,反之,主线程也需要被挂起。于是,特意来了解一下C++多线程中互斥锁的概念,简单的应用一下。 ----------转载 2016-03-14 22:10:52 · 1572 阅读 · 0 评论 -
并行程序设计模型
并行程序设计模型 并行程序设计模型(Parallel Program Model)是一种程序抽象的集合,是建立在硬件和内存体系结构层次之上的概念[26]。比较常用的模型有:数据并行模型、消息传递模型和共享存储模型。 数据并行模型 数据并行(Data-Parallel)模型主要任务是局部计算和数据选路操作,通常应用于细粒度问题的求解[27]。该模型在SIMD计算机与SPMD计算机上均可以实现,原创 2016-07-04 21:28:50 · 4285 阅读 · 1 评论 -
linux系统端口占用和close-on-exec机制
一直以来,在处理linux服务器的过程中,经常会遇到一个问题,有时候kill掉进程之后,端口被占用,新的进程一直起不来,等待很久也不能启动新进程,总是提示端口被占用,只有重启机器才能恢复正常,这个简直是个灾难, 查了一些资料,了解了如何查看端口占用情况和处理方法。 1、使用netstat命令查看端口占用情况。 2、我们还需要知道是什么程序占用,加上-p参数原创 2016-07-30 12:00:04 · 1605 阅读 · 0 评论