![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
feixue0000
这个作者很懒,什么都没留下…
展开
-
Linux共享内存通信
Linux共享内存通信 共享内存是Linux的一种进程间直接进行数据交换的通信方式,直接将共享的内存页面通过附接,映射到相互通信的进程各自的虚拟地址空间中,从而使多个进程可以直接访问同一个物理内存页面,如同访问自己的私有空间一样。共享内存的通信方式是通过将可以共享的内存缓冲区直接附加到进程的虚拟地址空间中来实现的。因此,这些进程之间的读写操作的同步问题操作系统无法实现,必须由诸共转载 2013-10-28 10:11:42 · 1060 阅读 · 0 评论 -
金融系统进程通信中间件设计
创建守护进程模块1、创建子进程,父进程退出,2、Linux/Unix系统中父进程先与子进程退出,会造成子进程成为孤儿进程,而系统没发现一个孤儿进程,就会自动由1号进程init收养,这样原先的子进程就变成了init进程的子进程。3、当此进程结束时,由init进程释放资源。初始化服务模块1、在配置文件/etc/services中增加一行 gt 22579/tcp,表示这个gt服务,转载 2013-10-28 16:13:17 · 687 阅读 · 0 评论 -
Linux信号量使用
当我们在多用户系统,多进程系统,或是两者混合的系统中使用线程操作编写程序时,我们经常会发现我们有段临界代码,在此处我们需要保证一个进程(或是一个线程的执行)需要排他的访问一个资源。信号量有一个复杂的编程接口。幸运的是,我们可以很容易的为自己提供一个对于大多数的信号量编程问题足够高效的简化接口。为了阻止多个程序同时访问一个共享资源所引起的问题,我们需要一种方法生成并且使用一个标记从而保证在临转载 2013-10-28 13:37:36 · 598 阅读 · 0 评论 -
Vi查看函数或者变量定义
1. 现在源码目录下建立tagsctags -R *2. ctrl+] 查看函数或者变量定义3. ctrl+t 或者ctrl+o返回原创 2013-10-28 18:01:26 · 2382 阅读 · 0 评论 -
vim ctrl+s程序僵死
zz]vim下接下Ctrl+S造成程序僵死博客分类:linuxvimCtrl+S僵死 我在使用vim的时候,偶尔会碰到vim莫名其妙的僵在那里。在界面上输入什么都没有反应。甚至Ctrl+C、Ctrl+D也没有反应。由于不是经常发生,也就没在意。每次很麻烦的关掉putty的窗口,重新再打开putty。今天发生了好几次,很是郁闷。就想看看究竟是怎么回事,结果转载 2013-11-15 21:17:07 · 508 阅读 · 0 评论 -
Linux中的同步机制
Linux中的同步机制(一)--Futex引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace muTexes的缩写,由Hubertus转载 2013-11-28 08:17:57 · 536 阅读 · 0 评论 -
linux下内存泄露检测工具介绍
linux下内存泄露检测工具介绍分类: linux2012-10-17 22:09 4848人阅读 评论(0) 收藏 举报linuxpointers工具leakdstlibraryValgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPLV2)的仿真调试工具的集合。Valgrind由内核(转载 2013-12-05 14:28:57 · 889 阅读 · 0 评论