Back to Jetson Inference

Jetson Inference: jetson

docs/html/Process_8h_source.html

latest3.9 KB
Original Source

| | Jetson Inference

DNN Vision Library |

Process.h

Go to the documentation of this file.

1 /*

2 * Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved.

3 *

4 * Permission is hereby granted, free of charge, to any person obtaining a

5 * copy of this software and associated documentation files (the "Software"),

6 * to deal in the Software without restriction, including without limitation

7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,

8 * and/or sell copies of the Software, and to permit persons to whom the

9 * Software is furnished to do so, subject to the following conditions:

10 *

11 * The above copyright notice and this permission notice shall be included in

12 * all copies or substantial portions of the Software.

13 *

14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL

17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

19 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER

20 * DEALINGS IN THE SOFTWARE.

21 */

22

23 #ifndef __MULTITHREAD_PROCESS_H_

24 #define __MULTITHREAD_PROCESS_H_

25

26 #include <sys/types.h>

27 #include <unistd.h>

28 #include <string>

29

30

35 class Process

36 {

37 public:

41static pid_t GetID();

42

46static pid_t GetParentID();

47

52static std::string GetCommandLine( pid_t pid=-1 );

53

59static std::string GetExecutablePath( pid_t pid=-1 );

60

67static std::string GetExecutableDir( pid_t pid=-1 );

68

73static std::string GetWorkingDir( pid_t pid=-1 );

74

78static void Fork();

79 };

80

81

82 #endif

83

Process

Static functions for retrieving information about the running process.

Definition: Process.h:35

Process::Fork

static void Fork()

Duplicate the calling process.

Process::GetCommandLine

static std::string GetCommandLine(pid_t pid=-1)

Retrieve the command line of the process with the specified PID, or of this calling process if PID is...

Process::GetExecutableDir

static std::string GetExecutableDir(pid_t pid=-1)

Retrieve the directory that the process executable resides in.

Process::GetExecutablePath

static std::string GetExecutablePath(pid_t pid=-1)

Retrieve the absolute path of the process with the specified PID, or of this calling process if PID i...

Process::GetWorkingDir

static std::string GetWorkingDir(pid_t pid=-1)

Retrieve the current working directory of the process.

Process::GetParentID

static pid_t GetParentID()

Get the parent's process ID.

Process::GetID

static pid_t GetID()

Get this process ID (PID)