Вот начитавший о том что POSIX может все и всех, попытался написать там программу ps. В описании нашол лиж возможность взять pid запушенной программы, и её родителя(причем возможноть получить по pid-у её имя так и не увидел). Но зато описана сама программа ps как стандарт.(можно конечно запускать ps и выдергивать из неё нужные данные, но это ИМХО бред.)
Вопрос такой: надо библиотеку которая была-бы кроссплатформеная, работал с памятью, потоками/процессами, таймером/временем и тп. причем собиралась на таких системах как freebsd, linux, macos и windows.
Естественно сам код не должен быть из серии #if defined(MAC) || defined(__FreeBSD__)