- 博客(3)
- 收藏
- 关注
原创 Linux中多线程
1.概念 进程:运行中的程序。 线程:一个程序中的多个执行路径。更准确的定义是:线程是一个进程内部的一个控制序列。 2.为什么要有线程? 用fork调用进程代价太高,需要让一个进程同时做多件事情,线程就非常有用。 3.线程的优点和缺点。 优点: (1)有时,让程序看起来是在同时做两件事是非常有用的。 比如在编辑文档时,还能统计文档里的单词个数。 (2)一个混杂着输入、计算、输出的程序
2017-04-27 16:19:23 693
原创 Linux进程间通信(信号量)
什么是信号量 为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码的临界区域。 信号量的作用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程) 。 相关概念:临界资源:同时只允许一个进程使用的资源。 临界区:访问临界资源的程序段。 信号量 更正式的一个定义
2017-04-20 21:09:18 428
原创 教你如何迅速秒杀99%的海量数据处理面试题
**教你如何迅速秒杀99%的海量数据处理面试题** 前言 一般而言,标题有“秒杀”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语
2017-04-18 14:50:45 476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人