Linux 系统编程
stefan1240
这个作者很懒,什么都没留下…
展开
-
一步一步学习 Linux 下多线程的调试
多线程程序可能存在很多潜在的bug,如data race,dead lock,信号bug等,而这些bug一向很难调试,现在有很多论文都是基于多线程程序的调试技术的,比如model check,死锁检测,replay技术等,也有很多对应的工具,如intel的pinplay,微软的Zing等。关于这些技术和工具,如果感兴趣可以 google相应的论文进一步了解。这里我主要讲述的是我在对二进制翻译下多线转载 2015-08-25 20:25:36 · 584 阅读 · 0 评论 -
linux网络编程-内存管理
一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影转载 2015-08-02 19:43:03 · 694 阅读 · 0 评论 -
linux c 线程通信和同步
1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时c转载 2015-07-23 15:07:45 · 631 阅读 · 0 评论 -
Linux 多线程编程中的多参数传递
例子详细解析:一. pthread_create()与pthread_join()函数1 #include 2 int pthread_join(pthread_t thread,3 void **retval); 1. pthread_join函数作用 pthread_join函数作用是在一个线程转载 2015-07-24 11:00:54 · 969 阅读 · 0 评论 -
使用dd命令在Linux下创建大文件,批量大小文件生成方法
前沿:最近在开发自动从U盘拷贝大批量文件到linux系统的的功能。由于需要几十个G的大文件来做测试,如果自己去找这么多资源,然后再拷贝,非常麻烦。所以学了下dd命令,现在总结一下:一、参数介绍if=FILE 从FILE中读取数据,而不是默认的标准输入。 if可理解为:in fileof=FILE 往FILE中写入数据,而不是默认的标准输出。 of可理...原创 2018-11-13 11:34:51 · 7127 阅读 · 0 评论 -
secureCRT 把文件夹颜色字体蓝色修改为别的颜色
secureCRT是每个IT人员的必用工具,如果设置Emulation Terminal 为Linux模式,则ls的时候,目录的蓝色跟背景颜色很接近,导致每次看的时候都特别费劲,老感觉看不起。现在我们来修改它的颜色:option->Global options –> Terminal->Apperance->ANSI Color , Bold colors ,把蓝色修改...原创 2018-12-19 09:42:51 · 4186 阅读 · 0 评论