标签: c++ scheduling
我正在编写一个代码来安排多核计算机的不同核心上的进程。我正在使用linux sched_setaffinity来安排工作。但是,我不知道调度程序是否可以即时/延迟后知道预定作业是否已完成。你能告诉我,怎么做?我的调度程序是一个C ++程序,所以我无法手动查看。由于调度程序本身正在分配(调度)作业,因此它可能具有一些额外的信息,例如PID等。
答案 0 :(得分:1)
也许您应该在调度程序中处理SIGCHLD。只要子进程退出,就会调用您的信号处理函数。