多线程
onlyonename
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程的那点儿事(基础篇)
转自:http://blog.youkuaiyun.com/feixiaoxing/article/details/7001999 多线程编程是现代软件技术中很重要的一个环节。要弄懂多线程,这就要牵涉到多进程?当然,要了解到多进程,就要涉及到操作系统。不过大家也不要紧张,听我慢慢道来。这其中的环节其实并不复杂。 (1)单CPU下的多线程 在没有出现多核CPU之转载 2011-12-03 18:52:01 · 487 阅读 · 0 评论 -
多线程的那点儿事(之数据同步)
转自:http://blog.youkuaiyun.com/feixiaoxing/article/details/7005781 多线程创建其实十分简单,在windows系统下面有很多函数可以创建多线程,比如说_beginthread。我们就可以利用它为我们编写一段简单的多线程代码,view plain#include #incl转载 2011-12-03 19:09:09 · 614 阅读 · 0 评论 -
多线程的那点事儿(之数据互斥)
转自:http://blog.youkuaiyun.com/feixiaoxing/article/details/7009911 在多线程存在的环境中,除了堆栈中的临时数据之外,所有的数据都是共享的。如果我们需要线程之间正确地运行,那么务必需要保证公共数据的执行和计算是正确的。简单一点说,就是保证数据在执行的时候必须是互斥的。否则,如果两个或者多个线程在同一时刻对数据进行了操作,那么后果是不可想象的转载 2011-12-03 19:24:27 · 612 阅读 · 0 评论 -
多线程的那点儿事(之自旋锁)
转自:http://blog.youkuaiyun.com/feixiaoxing/article/details/7013295 自旋锁是SMP中经常使用到的一个锁。所谓的smp,就是对称多处理器的意思。在工业用的pcb板上面,特别是服务器上面,一个pcb板有多个cpu是很正常的事情。这些cpu相互之间是独立运行的,每一个cpu均有自己的调度队列。然而,这些cpu在内存空间上是共享的。举个例子说,假转载 2011-12-06 13:13:08 · 559 阅读 · 0 评论 -
线程池的介绍及简单实现
转自:http://www.ibm.com/developerworks/cn/java/l-threadPool/简介: 服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。发布日期: 2002 年转载 2013-04-16 23:14:07 · 580 阅读 · 0 评论 -
Linux 下C语言简单实现线程池
转自:http://blog.youkuaiyun.com/wallwind/article/details/7669132C语言简单实现线程池0 前言网上关于线程池的例子还是不少,简单明了的倒是比较少,看了网上的资料,打算借鉴网上的一些例子,自己实现以下。线程的概念就不多说,首先说一下多线程的好处:多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处转载 2013-04-16 23:24:36 · 743 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
转自:http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/index.html#ibm-pcon背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5转载 2013-07-15 23:10:16 · 810 阅读 · 0 评论
分享