used for system process info
Old: vector of PROCINFO.
Descendants of a process were found by recursively
iterating through the vector.
Operations are O(n)
New: map of (id, PROCINFO),
and each PROCINFO has a vector of its children.
Operations are O(log(n))
Also combined Mac/Win/Linux variants of code that
was essentially the same.
svn path=/trunk/boinc/; revision=24117
BOINC service even though it didn't start it.
- MGR: It BOINC Manager starts the BOINC deamon on the mac don't bother
trying to shut it down. (reverting to previous behaviour)
clientgui/
BOINCBaseFrame.cpp
BOINCClientManager.cpp, .h
BOINCTaskBar.cpp
svn path=/trunk/boinc/; revision=16427
- MGR: Allow the manager to shutdown the CC even when it was installed as
a daemon.
- MGR: Code cleanup.
clientgui/
AdvancedFrame.cpp, .h
BOINCBaseFrame.cpp
BOINCClientManager.cpp
BOINCGUIApp.cpp, .h
DlgExitMessage.cpp, .h (Added)
SkinManager.cpp
win_build/
boincmgr_curl.vcproj
svn path=/trunk/boinc/; revision=16405
leak detection will work.
- MGR: Have the BaseFrame call a function to determine if the
selection list should be saved instead of traversing
the application pointer. Each view just overrides the function
returning a true/false value. We don't have to worry about null
pointers and the like.
- MGR: BOINCGUIApp should never need to know how either the views
work or the document. Move the code that determines which
RPCs should be fired into each of the views. Have the document
look for it there.
- MGR: Reduce duplicate code for hiding and showing an application
- MGR: Move some Windows and Mac specific code into functions
and streamline the application startup and shutdown rountines.
- MGR: Move the event processing that was in BOINCGUIApp into the
BaseFrame.
- MGR: General cleanup.
- MGR: Doxygen comments.
- MGR: Cleanup some warnings.
client/
rr_sim.cpp
clientgui/
AdvancedFrame.cpp, .h
AsyncRPC.cpp, .h
BOINCBaseFrame.cpp, .h
BOINCBaseView.cpp, .h
BOINCClientManager.cpp
BOINCGUIApp.cpp, .h
BOINCTaskBar.cpp
MainDocument.cpp, .h
sg_BoincSimpleGUI.cpp, .h
ViewProjects.cpp, .h
ViewTransfers.cpp, .h
ViewWork.cpp, .h
WelcomePage.cpp
win_build/installerv2/
BOINC.ism
BOINCx64.ism
win_build/
sim.vcproj
svn path=/trunk/boinc/; revision=16357
- scheduler: fix bug in adaptive replication:
if send an unreplicated job to untrusted host,
set both wu.target_nresults and wu.min_quorum to app.target_nresults.
svn path=/trunk/boinc/; revision=15762
to a wide character string. For example L"Hi " "There" works in GCC
but not in some compilers because L"Hi " has a different type than
"There". This primarily shows up in SunStudio compilers. The fix is
ugly, but it works.
svn path=/trunk/boinc/; revision=15568
of the option. '-' just causes the CC to exit while
printing its help fr the commandline options.
clientgui/
BOINCClientManager.cpp
svn path=/trunk/boinc/; revision=15214
DestroyEnvironmentBlock since Win98 doesn't support them. This
functionality is only required for the Windows sandbox implementation
anyway.
- LIB: Remove direct reference to OpenThread in win_util.C since it
isn't supported on Win98.
- MGR: Another fix for CC execution on a Linux machine.
client/
app_start.C
clientgui/
BOINCClientManager.cpp
lib/
proc_control.C
win_util.C
svn path=/trunk/boinc/; revision=15117