全部博文(47)
发布时间:2013-06-21 14:10:24
关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期.........【阅读全文】
发布时间:2013-06-20 09:23:18
实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进程,如果该进程fork了子进程,GDB会继续调试该进程,子进程会不受干扰地运行下去。如果你事先在子进程代码里设定了断点,子进程会收到SIGTRAP信号并终止。那么该如何调试子进程呢?其实我们可以利用GDB的特点或者其他一些辅助手段来达到目的。此外.........【阅读全文】
发布时间:2013-06-19 18:09:18
首先明确一下,同一个文件在同一个进程中可以被打开多次,只是返回的文件描述符不同,但是read、write、lseek都是针对的同一个文件。#include<stdio.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<sys/ipc.h>#include<sys/shm.h>#include<sys/types.h>#include<fcntl.h>#include<sys/sta.........【阅读全文】