C++ 关于调度程序代码

C++ 关于调度程序代码,c++,scheduling,C++,Scheduling,我正在编写一个代码来调度多核计算机不同内核上的进程。我正在使用linux sched_setaffinity计划作业。但是,我不知道是否有一种方法可以让调度器程序即时/延迟后知道计划的作业是否已完成。你能告诉我怎么做吗?我的调度器是C++程序,所以我不能手动查看。由于调度程序本身正在分配(调度)作业,因此它可能有一些额外的信息,如PID等。也许您应该在调度程序中处理。然后,每当子进程退出时,就会调用信号处理程序函数。也许您应该在调度程序中处理。然后,每当子进程退出时,就会调用信号处理程序函数。如

我正在编写一个代码来调度多核计算机不同内核上的进程。我正在使用linux sched_setaffinity计划作业。但是,我不知道是否有一种方法可以让调度器程序即时/延迟后知道计划的作业是否已完成。你能告诉我怎么做吗?我的调度器是C++程序,所以我不能手动查看。由于调度程序本身正在分配(调度)作业,因此它可能有一些额外的信息,如PID等。

也许您应该在调度程序中处理。然后,每当子进程退出时,就会调用信号处理程序函数。

也许您应该在调度程序中处理。然后,每当子进程退出时,就会调用信号处理程序函数。

如果计划的进程是调度程序的子进程,请使用
wait(2)
。如果不是,请参阅例如[。如果计划的进程是计划程序的子进程,请使用
wait(2)
。如果不是,请参阅例如[。