QUARK_PROCESS_ITER(3) | Library Functions Manual | QUARK_PROCESS_ITER(3) |
quark_process_iter_init
,
quark_process_iter_next
—
string process iteration operations
#include
<quark.h>
void
quark_process_iter_init
(struct
quark_process_iter *,
struct quark_queue
*qq);
const quark_process *
quark_process_iter_next
(struct
quark_process_iter *);
struct quark_process_iter qi; struct quark_process *qp; quark_process_iter_init(&qi, qq); while ((qp = quark_process_next(&qi)) != NULL) printf("process %d0, qp->pid);
The returned process points to internal memory and must not be modified, the pointer is invalidated on any subsequent call of quark_queue_get_event(3).
quark_process_lookup(3), quark_queue_block(3), quark_queue_close(3), quark_queue_default_attr(3), quark_queue_get_epollfd(3), quark_queue_get_event(3), quark_queue_get_stats(3), quark_queue_open(3), quark(7), quark-btf(8), quark-mon(8)
February 11, 2025 | Linux |