自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Life runs on code

做最好的自己

  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux 同步机制:互斥量

互斥锁互斥锁也叫互斥量,也是Linux的一种同步机制。互斥锁相比信号量增加了所有权的概念,被锁的互斥量只能由给它上锁的线程解开,而信号量则无此限制。信号量侧重在资源的数量,可用来实现按一定逻辑调度线程。互斥量则就是纯粹的保护共享资源,不被并发访问,用起来也更加的简单。对于可以用互斥量解决的场景,就不要用信号量。举例下面是典型的生产者消费者例子,读写过程做到原子操作。

2016-12-26 23:59:20 574

原创 Linux 同步机制:信号量

临界区与共享资源信号量是一种同步机制,用来解决并发程序对共享资源访问的问题。同步:避免并发和防止竞争条件,任务有序协作执行。临界区:访问和操作共享数据的代码段。多线程并发访问同一个资源是通常是不安全的,临界区内往往要求做到原子执行。共享资源:需要被保护被锁的数据或者资源。信号量本质Linux 中的信号量是一种睡眠锁,本质是一种锁机制。当一个任务试图获取一个不可用的信号量是,信号量会将其推进一个

2016-12-18 23:20:53 631

原创 Linux C/C++ 程序员毕业工作一年多来的感想

从2015年年中毕业到现在2016年年底,不知不觉已经工作了一年半了。时间过的真快。正好年底了,总结一下这一年半来的感想。工作和在学校写代码的不同在学校写代码,很少有规模特别大的,最多也就几千行,代码规范全凭个人喜好,没有规范的测试,更别提什么缺陷跟踪,持续集成了。到了正式工作,这可就大不一样了。工作面对的产品是用C/C++开发,10多年的历史,上百万行的code base. 产品代码有规范的编码风

2016-12-05 01:22:34 5996

MATLAB遗传算法源码与工具箱实用介绍

MATLAB的遗传算法源代码,工具箱的使用,相关的实例

2013-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除