commands if a session lock error has been detected. Cap the overall
delay to 30 seconds total for a single command.
Experiments performed by jujube(T4T) suggest changing the sleep interval
to an exponential style backoff would increase our chances of recovering in
situations where the previous lock is held by a previous instance of
vboxmanage whos instance data hasn't been cleaned up within vboxsvc yet.
client/
vbox.cpp
svn path=/trunk/boinc/; revision=25359
NOTE: I'll need to do a little more research and adjust the
diagnostics stuff later. I believe that the diagnostics
framework will now always report an unhandled C++ exception
for things like an Access Violation.
- client: On Windows, recover from an Access Violation if/when
the GPU functions access violate.
lib/
boinc_in.h
coproc.cpp
win_build/
*.vcproj
svn path=/trunk/boinc/; revision=19541
- WINBUILD: Create a new configuration for building the Unicode
version of the BOINC Manager.
win_build
boinc_cli_curl.vcproj
boinc_dll.vcproj
boinc_ss.vcproj
boinccmd.vcproj
boincmgr_curl.vcproj
boincsvcctrl.vcproj
boinctray.vcproj
libboinc.vcproj
libboinc_staticcrt.vcproj
sim.vcproj
ss_app.vcproj
updater.vcproj
svn path=/trunk/boinc/; revision=17858
was previously configuring pre-compiled headers. Visual Studio
automaticaaly specifies the stdafx.cpp as the source file that
is supposed to create the pre-compiled header for auto generated
project files. The project is just configured to use a pre-compiled
header. All I had done in the past was enable pre-compiled
headers, but didn't create a stub cpp file to create the pre-compiled
header with. Now all the client projects are configured to use
pre-compiled headers. BOINC now compiles in 20 seconds. BOINC Manager
in a minute. Everything else builds in 5 seconds or less.
After sync'ing up Rebuild the solution.
lib/
boinc_win.cpp
win_build/
boinc.sln
boinc_cli_curl.vcproj
boinc_dll.vcproj
boinc_ss.vcproj
boinccmd.vcproj
boincmgr_curl.vcproj
boinctray.vcproj
libboinc.vcproj
libboinc_staticcrt.vcproj
libboincapi_staticcrt.vcproj
libgraphics2.vcproj
multi_thread.vcproj
sim.vcproj
sleeper.vcproj
uc2.vcproj
uc2_graphics.vcproj
updater.vcproj
worker.vcproj
wrapper.vcproj
svn path=/trunk/boinc/; revision=15929
- SAMPLES: Add all the samples to the BOINC solution and delete the
old solution.
- LIB: Clean up a bunch of warnings.
api/
texfont.C
lib/
crypt.C
lib/
filesys.C
samples/wrapper/
wrapper.C
win_build/
boinc.sln
glut.vcproj
image_libs.vcproj
jpeglib.vcproj
libboinc_staticcrt.vcproj
libboincapi.vcproj
libboincapi_staticcrt.vcproj
libgraphics2.vcproj
multi_thread.vcproj
sleeper.vcproj
uc2.vcproj
uc2_graphics.vcproj
upper_case.vcproj
worker.vcproj
wrapper.vcproj
svn path=/trunk/boinc/; revision=15819