[问题]如何使用c语言获取系统当前的进程列表

软件和网站开发以及相关技术探讨
回复
letterb
帖子: 46
注册时间: 2007-04-27 13:22

[问题]如何使用c语言获取系统当前的进程列表

#1

帖子 letterb » 2007-06-27 13:07

如题
我想用c获取当前的进程列表

并且如何用c来关闭某个进程?

谢谢!!!!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-06-27 14:42

代码: 全选

GThread

typedef struct {
} GThread;

The GThread struct represents a running thread. 
不知道是这个不。你应该安装devhelp啊。然后搜索。很详细的。
● 鸣学
letterb
帖子: 46
注册时间: 2007-04-27 13:22

#3

帖子 letterb » 2007-06-27 22:41

eexpress 写了:

代码: 全选

GThread

typedef struct {
} GThread;

The GThread struct represents a running thread. 
不知道是这个不。你应该安装devhelp啊。然后搜索。很详细的。
这个在c里面有吗??
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#4

帖子 xiechy » 2007-06-27 22:45

ee在忽悠人,这是Glib里面的线程库。虽然是GTK+的基础的东东,但不能算是标准C吧~
devhelp本来就是为gnome编程服务的~建议不要看这个,使用标准POSIX的pthread好点。
letterb
帖子: 46
注册时间: 2007-04-27 13:22

#5

帖子 letterb » 2007-06-27 22:47

其实我是想用qt获取当前进程
还以为用c可以有函数。。。
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#6

帖子 xiechy » 2007-06-27 22:50

??不明白,qt是gui~而且c++为什么要和c混着用?
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#7

帖子 xiechy » 2007-06-27 22:52

你要找的应该是系统调用吧?查glibc去~
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#8

帖子 laborer » 2007-06-27 23:37

获取进程列表读/proc目录,详见man proc

关闭进程用kill,详见man 2 kill
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
回复