All pastes #2113616 Raw Edit

Something

public text v1 · immutable
#2113616 ·published 2012-02-09 04:51 UTC
rendered paste body
    static class Synchronized
    {
        static object lockObject = new object();

        public static T Assign<T>(ref T oldValue, T newValue) {
            lock (lockObject) {
                T old = oldValue;
                oldValue = newValue;

                return old;
            }
        }
    }