|
| 1 | +/// @file cputracker.h |
1 | 2 | #ifndef CPUTRACKER_H |
2 | 3 | #define CPUTRACKER_H |
3 | 4 |
|
|
18 | 19 | #define TIMEOUT 2 |
19 | 20 | #define THREADS 3 |
20 | 21 |
|
21 | | -enum State {Reader = 0, Printer = 1, Analyzer = 2}; |
| 22 | +/** |
| 23 | + * @brief Enum with Threads id |
| 24 | + */ |
| 25 | +enum Ids {Reader = 0, Printer = 1, Analyzer = 2}; |
22 | 26 |
|
| 27 | +/** |
| 28 | + * @brief Struct for /proc/stats info. |
| 29 | + */ |
23 | 30 | struct proc_stat { |
24 | 31 | char name[256]; |
25 | | - unsigned long user, // Time spent with normal processing in user mode. |
26 | | - nice, // Time spent with niced processes in user mode. |
27 | | - system, // Time spent running in kernel mode. |
28 | | - idle, // Time spent in vacations twiddling thumbs. |
29 | | - iowait, // Time spent waiting for I/O to completed. This is considered |
30 | | - // idle time too. |
31 | | - irq, // Time spent serving hardware interrupts. |
32 | | - softirq, // Time spent serving software interrupts. |
33 | | - steal, // Time stolen by other operating systems running in a virtual |
34 | | - // environment. |
35 | | - guest, // Time spent for running a virtual CPU or guest OS under the |
36 | | - // control of the kernel. |
37 | | - guest_nice; // Time spent running a niced guest (virtual CPU for guest |
38 | | - // operating systems under the control of the Linux kernel). |
| 32 | + unsigned long user, /**< Time spent with normal processing in user mode.*/ |
| 33 | + nice, /**< Time spent with niced processes in user mode.*/ |
| 34 | + system, /**< Time spent running in kernel mode.*/ |
| 35 | + idle, /**< Time spent in vacations twiddling thumbs.*/ |
| 36 | + iowait, /**< Time spent waiting for I/O to completed. This is considered |
| 37 | + idle time too.*/ |
| 38 | + irq, /**< Time spent serving hardware interrupts.*/ |
| 39 | + softirq, /**< Time spent serving software interrupts.*/ |
| 40 | + steal, /**< Time stolen by other operating systems running in a virtual |
| 41 | + environment.*/ |
| 42 | + guest, /**< Time spent for running a virtual CPU or guest OS under the |
| 43 | + control of the kernel.*/ |
| 44 | + guest_nice; /**< Time spent running a niced guest (virtual CPU for guest |
| 45 | + operating systems under the control of the Linux kernel).*/ |
39 | 46 | }; |
40 | 47 |
|
41 | 48 |
|
|
0 commit comments