线程标识
线程由线程号进行标识。线程号仅在线程所属的进程环境中有效。也就是说属于不同进程的两个线程可能线程号一样。
线程标识用结构体pthread_t tid表示。与线程Id相关的函数如下:
比较两个线程ID:
#include
int pthread_equal(pthread_t tid1,pthread_t tid2);
...
分类:
编程语言 时间:
2014-09-23 12:56:54
阅读次数:
249
目录: http://blog.csdn.net/alex_my/article/details/39346381
signals
1 signal concepts
信号是一种软中断,可以由以下情形触发:
-1: 用户按下某些终端键,例如ctrl + D
-2: 硬件异常,例如除数为0,无效的内存引用
-3:kill(2), kill(1)...
分类:
其他好文 时间:
2014-09-23 10:54:47
阅读次数:
374
1.进程终止
有八种方式使进程终止
(1)从main返回
(2)调用exit;
(3)调用_exit或者_Exit;
(4)最后一个线程从其启动历程返回
(5)最后一个线程调用pthread_exit;
异常终止方式有三种:
(6)调用abort();
(7)接到一个信号;
(8)最后一个线程对取消请求做出相应
三个函数用于正常终止一个程序:
#include
...
分类:
其他好文 时间:
2014-09-19 17:40:45
阅读次数:
208
目录: http://blog.csdn.net/alex_my/article/details/39346381
process control
1 exec functions
#include
extern char** environ;
int execl(const char* path, const char* arg,...
分类:
其他好文 时间:
2014-09-18 16:29:54
阅读次数:
241
chgrp,chown,chmod的c语言实现...
分类:
其他好文 时间:
2014-09-17 21:54:22
阅读次数:
246
近来读书,做些笔记,来年好翻翻。
本文所使用的操作系统为 CentOS7.0,如果不想装双系统的可以装虚拟机,可以参考这里:
http://blog.csdn.net/alex_my/article/details/38142229
当然啦,直接装个再好不过了。
1 链接:http://blog.csdn.net/alex_my/article/...
分类:
其他好文 时间:
2014-09-17 20:32:28
阅读次数:
249
process control
1 process identifiers
每一个进程都有一个唯一的非负整型做为标识符。
#include
pid_t getpid();
pid_t getppid();
pit_t getuid();
pit_t geteuid();
pit_t getgid();
pit_t gete...
分类:
其他好文 时间:
2014-09-17 18:40:12
阅读次数:
342
1.UNIX系统口令文件包含了下图所示的各字段,这些字段包含在中定义的passwd结构体中
POSIX定义了两个获取口令文件项的函数。在给出用户登录名或用户ID后。这两个函数就能查看相关项。
#include
struct passwd *getpwuid(uid_t uid);
struct passwd *getpwnam(const char *name);
如果想要查看...
分类:
其他好文 时间:
2014-09-17 12:05:52
阅读次数:
236
近来读书,做些笔记,来年好翻翻。
本文所使用的操作系统为 CentOS7.0,如果不想装双系统的可以装虚拟机,可以参考这里:
http://blog.csdn.net/alex_my/article/details/38142229
system data files and infomation
1 password file
终...
分类:
其他好文 时间:
2014-09-15 17:48:59
阅读次数:
255
近来读书,做些笔记,来年好翻翻。
本文所使用的操作系统为 CentOS7.0,如果不想装双系统的可以装虚拟机,可以参考这里:
http://blog.csdn.net/alex_my/article/details/38142229
date and time
涉及到的函数列出如下,然后再举例运行,输出结果,比较直...
分类:
其他好文 时间:
2014-09-15 17:42:59
阅读次数:
342