mirror of https://github.com/BOINC/boinc.git
4e946854c1
add a mechanism so that apps can report sub-processes that are not descendants (e.g., virtual machines) These processes are then counted as part of the app, not as "non-BOINC CPU time". This fixes a bug where processing was incorrectly suspended because CPU usage by VM apps exceeded the "CPU usage limit" pref. Implementation: - the PIDs of the processes in question are passed from app to client via shared-memory, in the app_status channel. A new variant of boinc_report_app_status() supports this. - the VBox wrapper queries the PID of the VM, and reports it in this way. - procinfo_app() includes a new argument: a list of PIDs that are part of the app, although not ancestrally related to the main process. - in the client, ACTIVE_TASK now includes a vector "other_pids". If this is nonempty, it's passed to procinfo_app(). svn path=/trunk/boinc/; revision=24123 |
||
---|---|---|
.. | ||
ttf | ||
txf | ||
Makefile.am | ||
Makefile.mingw | ||
bmplib.cpp | ||
bmplib.h | ||
boinc_api.cpp | ||
boinc_api.h | ||
boinc_api_fortran.cpp | ||
boinc_gl.h | ||
boinc_glut.h | ||
boinc_opencl.cpp | ||
boinc_opencl.h | ||
graphics2.cpp | ||
graphics2.h | ||
graphics2_unix.cpp | ||
graphics2_util.cpp | ||
graphics2_win.cpp | ||
graphics_api.cpp | ||
graphics_api.h | ||
graphics_data.cpp | ||
graphics_data.h | ||
graphics_impl.cpp | ||
graphics_impl.h | ||
graphics_impl_lib.cpp | ||
graphics_lib.cpp | ||
graphics_lib.h | ||
gutil.cpp | ||
gutil.h | ||
gutil_text.cpp | ||
mac_icon.cpp | ||
macglutfix.m | ||
make_app_icon_h.cpp | ||
reduce.h | ||
reduce_lib.cpp | ||
reduce_main.cpp | ||
static_graphics.cpp | ||
texfont.cpp | ||
texfont.h | ||
texture.cpp | ||
texture.h | ||
tgalib.cpp | ||
tgalib.h | ||
ttfont.cpp | ||
ttfont.h | ||
txf_util.cpp | ||
txf_util.h | ||
windows_opengl.cpp | ||
x_opengl.cpp | ||
x_opengl.h |