feat: implement pick_random and try it

This commit is contained in:
2026-01-09 09:05:18 +01:00
parent 3e2623af0d
commit a7cef0c5ac

18
main.c
View File

@@ -2,6 +2,7 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <time.h>
#include <unistd.h> #include <unistd.h>
int *get_running_processes(int *count) { int *get_running_processes(int *count) {
@@ -38,4 +39,19 @@ int *get_running_processes(int *count) {
return processes; return processes;
} }
int main(void) { return 0; } int pick_random_process(int *processes, int count) {
return processes[rand() % count];
}
int main(void) {
srand(time(NULL) ^ getpid());
int count;
int *processes = get_running_processes(&count);
if (!processes || count == 0) {
return 1;
}
int process = pick_random_process(processes, count);
printf("Process %d is nominated for termination.\n", process);
free(processes);
return 0;
}