自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 互斥锁与读写锁

当一个全局资源被多个线程访问且面临竞争时,需要互斥锁来解决这一竞争问题来保证访问这一全局资源的原子性即数据独立性不被破坏,也就是说并不是有多个线程访问同一全局资源就需要使用互斥锁,如果多线程在访问同一全局变量时因为逻辑关系而不会产生资源竞争问题,此时无需互斥锁,因为各自线程在访问全局资源时不会被其他线程所干预即不面临竞争关系,也就是说全局资源在被任意线程访问时期间是独立性,确保数据访问是原子的。

2016-11-20 22:34:44 463

原创 函数栈区分析

最近因为函数中访问数组越界导致段错误,于是对函数栈进行了分析,得出一些结论: 1,  函数局部变量栈地址是运行时才分配的,函数调用返回后分配的站空间被回收重复利用 2,  程序中所有函数共用一段栈空间,可以把它称为线程栈空间——线程栈起始地址及栈大小,被调的函数运行过程不断在这段栈空间进行进栈出栈,某段地址可能会被重复使用多次。 3,  局部变量数组访问越界并不一定会导致段错误,

2016-07-17 19:35:30 577

原创 shell脚本设置守护进程

今日在网上一篇博客上看到用shell脚本实现守护进程,于是参照此博客编写了一个脚本来实现自己守护进程。 应用程序名:pro_test 脚本文件名:mytest.sh 日志文件假:mylog 以上3项都放置在/usr/mytest目录下。 mytest.sh文件内容: /*******************************************************

2016-06-19 09:07:11 4992

原创 Makefile 编写实例

近几天因工作需要编写Makefile,于是在网上搜索相关资料学写Makefile 时间比较仓促 但总还算达到了软件代码自动化编译的目的,参考主要资料来源于网上一位大神《跟我学写Makefile》博客,现主要记录自己在编写过程体会及注意要点: 对Makefile 理解:始于起点也终于起点,即从目标文件、依赖文件、依赖规则这里开始,也在这儿结束。整个Makefile围绕目标文件:依赖文件展开的,进行

2016-06-12 20:35:08 1761

redhat 交叉编译环境搭建

里面有arm-Linux-gcc-4.5.1版本编译器,在redhat5.5环境亲自测试过,当然也适用ubuntu环境搭建

2019-04-24

空空如也

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

TA关注的人

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