`

getpid() 函数

阅读更多
#include "apue.h"

int main(void)
{
	printf("hello world from process ID %d\n",getpid());
	exit(0);
}

 编译:

gcc -o pid pid.c


运行:

./pid


得结果:

hello world from process ID 6367


说明:

第一次运行时,此数字(6367)可能在不同的机器上都不同。

第二次运行时,得结果

hello world from process ID 6383

数字越来越大。


调用函数getpid时,得到程序pid的进程ID。

分享到:
评论

相关推荐

    fork 函数详解

    每个进程都有一个独特的进程标识符(process ID),可以通过 getpid 函数获得,还有一个记录父进程 pid 的变量,可以通过 getppid 函数获得变量的值。 fork 函数执行完毕后,出现两个进程,它们的内容基本完全一样...

    Fortran函数大全.pdf

    - getpid函数:获取进程的PID(进程标识)。 - hostnm函数:获取当前主机名。 - idate函数:返回当前日期。 - ieee_flags和ieee_handler函数:与IEEE标准的浮点运算异常处理有关。 - index、rindex和lnblnk函数:...

    Linux程序设计考试例题.pdf

    程序的主要逻辑是使用 fork 函数创建子进程,并使用 getpid 函数获取进程 ID。 知识点 * 进程管理:使用 fork 函数创建子进程 * 进程 ID:使用 getpid 函数获取进程 ID * 进程树:使用 fork 函数创建进程树 例题 ...

    Linux进程编程技术.doc

    在 Linux 中,进程可以使用各种函数来管理和控制其执行,例如 getppid 函数、getpid 函数和kill 函数等。 6. 僵尸进程的避免 僵尸进程是一种特殊的进程,它的父进程已经终止,但它自己还没有终止。僵尸进程可以...

    操作系统编程实验——创建进程.pdf

    unistd.h头文件是Linux/Unix系统中内置的头文件,包含了许多系统服务的函数原型,例如read函数、write函数和getpid函数等。它相当于Windows操作系统中的"windows.h",是操作系统为用户提供的统一API接口,方便调用...

    linux操作系统下c语言编程入门PPT教案学习.pptx

    可以使用 getpid 函数来获取进程的 ID,使用 getppid 函数来获取父进程的 ID,使用 getuid 函数来获取进程所有者的 ID,使用 getgid 函数来获取组 ID。 进程的创建 可以使用 fork 函数来创建一个新的进程。fork ...

    Linux下库函数的所包含的内容简单整理

     例如:read函数、write函数和getpid函数  2.#include  定义了很多宏和open,fcntl函数原型  3.#include  stdlib.h是C标准函数库的头文件,声明了数值与字符串转换函数, 伪随机数生成函数, 动态内存...

    1_getpid.tar.gz

    在C语言中,`getpid`通常通过包含`unistd.h`头文件来使用,它的函数原型如下: ```c pid_t getpid(void); ``` 返回值`pid_t`是整型类型,表示进程ID。`getpid()`无参数,调用后返回调用进程的ID。进程ID是一个非负...

    unistd.h windows下VS不能识别unistd.h

    unistd即unix std,是POSIX标准定义的unix类系统定义符号常量的头文件,包含了许多UNIX系统服务的函数原型,例如read函数、write函数和getpid函数。 unistd.h在unix中类似于window中的windows.h。

    fork函数和子函数进程

    ### fork函数和子进程知识点详解 #### 一、引言 在计算机编程中,特别是针对多任务处理领域,进程管理是实现系统并发的关键技术之一。其中,`fork()`函数是Unix/Linux系统中创建新进程的核心手段。通过深入理解`...

    GETPID.C

    10. GETPID.C的版本兼容性:考虑到C标准库需要跨多个操作系统和编译器工作,GETPID.C文件中的源码必须确保良好的兼容性,以保证getpid()函数在不同的环境下都能正常工作。 11. 学习GETPID.C的必要性:对于希望深入...

    基于pthread_create,readlink,getpid等函数的学习与总结

    在UNIX和Linux环境中,多线程编程是实现...总结,`pthread_create`、`readlink`和`getpid`是Linux系统中进行多线程编程和文件系统操作的关键函数。理解并熟练运用它们,能够帮助开发者编写出高效、可靠的系统级程序。

    linux_fork函数

    子进程通过`getpid()`函数获取自己的进程ID,并输出相关信息;父进程同样输出相关信息。最终,`count`变量在每个进程中都被加1,但由于每个进程的`count`变量是独立的,因此最终的输出结果均为1。 #### 四、`fork()...

    unix函数原型

    - **用户和组信息函数**:`getgid`和`getuid`分别获取当前进程的有效组ID和有效用户ID,`getlogin`获取登录用户名,`getpgid`和`getpid`分别获取当前进程的进程组ID和进程ID。 ### 总结 这份Unix函数原型列表为...

    对python中的os.getpid()和os.fork()函数详解

    在Python中,`os`模块提供了许多与操作系统交互的函数,其中包括`os.getpid()`和`os.fork()`。这两个函数在处理多进程编程时非常关键。 `os.getpid()`函数用于获取当前进程的唯一标识符,即进程ID(PID)。这个ID是...

    c语言的fork函数笔记

    ### c语言中的`fork()`函数详解 #### 一、引言 `fork()`函数作为操作系统提供的核心系统调用之一,在进程管理和并发编程中扮演着重要角色。本文将深入探讨`fork()`函数的基本概念、工作原理及其在C语言中的具体应用...

    《LinuxC 函数全集》

    3. **Linux特定函数**:除了标准C库和POSIX函数,Linux还提供了一些特定的系统调用和库函数,如syscalls(例如sys_open, sys_write等)直接访问内核服务,getpid获取当前进程ID,gettimeofday获取时间戳,mmap进行...

    Linux常用C函数速查(中文版)

    9. **系统信息获取函数**:`getpid()`、`getppid()`、`getuid()`、`geteuid()`、`getgid()` 和 `getegid()` 获取进程和用户ID,`uname()` 返回系统信息,这些都是系统编程中的重要工具。 10. **网络编程函数**:如`...

    Linux C 函数.CHM

    10. **系统信息**:`getpid`获取进程ID,`uname`获取系统信息。 11. **网络编程**:`socket`创建套接字,`bind`绑定地址,`listen`等待连接,`accept`接收连接,`connect`发起连接,`send`和`recv`传输数据。 12. ...

Global site tag (gtag.js) - Google Analytics