Vsync 2.2.2063 New general release

Rating: No reviews yet
Downloads: 484
Released: Dec 22, 2015
Updated: May 4, 2016 by birman
Dev status: Stable Help Icon

Recommended Download

Source Code Vsync.cs
source code, 1868K, uploaded Jan 30, 2016 - 379 downloads

Other Available Downloads

Source Code ib.zip
source code, 16K, uploaded Jan 30, 2016 - 105 downloads

Release Notes

V2.2.2095 fixes bugs in V2.2.2063 relating to the g.Lock package. If you are using the Vsync lock code, use V2.2.2095. It will become the new general release after further testing.

Relative to the prior general release, V2.2.2020, this 2.2.2063 release:
  • 12/22/15: Fixes a small bug in RunAsWorker that caused a timeout and prevented the worker from synchronizing with the Master.
  • 1/29/16: Fixes a serious Mono compilation issue. Mono was getting confused about reference counting because my "using" statements didn't actually have a variable associated with the new LockAndElevate objects I was creating, and sometimes garbage collected these prematurely, releasing the underlying lock and causing a few kinds of crashes. They tended to show null-pointer exceptions, but with incorrect line numbers. By explicitly associating the LockAndElevate object with a variable, Mono gets this right and the bug vanishes.

Vsync can also be used with IronRuby, F#, and there is a stand-alone daemon server that can be used to do command-line actions with the system. However, all the associated materials need to be ported from Isis2.codeplex.com, so for the time being, we do not have downloads in shape for you on those here. If you do the ports (which are totally trivial), let us know and we'll add them to the download list!

Reviews for this release

No reviews yet for this release.