有时候我们使用kill无法杀掉一个进程,但是用kill -9却可以,why?
首先看一下kill的功能,man手册对kill描述如下:
KILL(1) Linux User's Manual KILL(1)
NAME
...
分类:
其他好文 时间:
2014-12-09 10:32:52
阅读次数:
293
参考:《UNIX环境高级编程》第7章 7.6节
C程序一般有下面几部分构成
正文段:又叫文本段,这是有CPU执行的机器指令部分。通常,正文段是可以共享的,并 且是只读的。
初始化数据段:通常将此段作为数据段,它包含了程序中需要明确的赋初值的变量,比如函 数外的声明:int cnt = 10;
非初始化数据段:通常此数据段称为bss段(block start symbol),在程...
分类:
其他好文 时间:
2014-12-04 20:05:19
阅读次数:
201
这一节主要是讲目录的操作,涉及创建目录、删除目录、读取目录等1 mkdir 和 rmdir用mkdir创建目录,用rmdir删除目录。#include int mkdir(const char *pathname,mode_t mode); ...
分类:
其他好文 时间:
2014-12-03 15:38:50
阅读次数:
153
**********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑程序,它高效且专注,灵活且强大,是Linxu/Unix环境下编程人员、文字排版人员和系统管理员必须掌...
分类:
系统相关 时间:
2014-12-01 00:36:38
阅读次数:
175
Linux/Unix环境下最早的图形系统是Xorg图形系统,Xorg图形系统通过扩展的方式以适应显卡和桌面图形发展的需要,然而随着软硬件的发展,特别是嵌入式系统的发展,Xorg显得庞大而落后。开源社区开发开发了一些新的图形系统,比如Wayland图形系统。 由于图形系统、3D图形本身的复杂...
分类:
系统相关 时间:
2014-11-28 20:05:21
阅读次数:
377
1.线程属性
可以使用pthread_attr_t结构来指定线程的属性,并把这些属性与线程联系起来。可以使用pthread_attr_init函数来初始化pthread_attr_t对象为系统线程属性的默认值。
下图给定了各系统中定义的线程属性。
如果对线程的终止状态不感兴趣,可以修改pthread_attr_t结构中的detachstate属性,让线程一开始就处于分离状态,可以采用pt...
分类:
编程语言 时间:
2014-11-25 23:43:38
阅读次数:
374
《UNIX环境高级编程》中的程序清单4-7就介绍了如何实现递归地统计某个目录下面的文件!我刚开始看过它的代码后,觉得照着敲太没意思了,所以就合上书自己写了一遍!为此还写了一篇博文,这是博文地址: 在linux下用C语言实现递归查看某个目录中的所有文件【CSDN】! 今天做《Unix环境高级编程...
分类:
编程语言 时间:
2014-11-25 23:03:05
阅读次数:
207
lienhua342014-11-241 取消线程pthread 提供了pthread_cancel 函数用于请求取消同一进程中的其他线程。#include int pthread_cancel(pthread_t tid);返回值:若成功则返回0,否则返回错误编码pthread_cancel 调用...
分类:
编程语言 时间:
2014-11-25 01:32:16
阅读次数:
288
1.线程标识
就像每个进程有一个进程ID一样,每个线程也都有一个线程ID。进程ID在整个系统中是唯一的,但线程ID不同,线程ID只在它所属的进程环境中有效。线程ID用pthread_t数据类型来表示,通过pthread_equal函数来比较两线程ID是否相同,通过pthread_equal函数可以得到当前线程的ID。
#include
int pthread_equal(pthre...
分类:
编程语言 时间:
2014-11-24 20:58:02
阅读次数:
289
http://www.eygle.com/archives/2007/05/script_gettrcname.html最近有很多朋友问起《深入浅出Oracle》一书中的一个脚本gettrcname.sql。这个脚本用于获取跟踪文件的名称的,可以用于Linux/Unix环境,已经被包含在书的脚本包中...
分类:
数据库 时间:
2014-11-21 20:15:14
阅读次数:
258