/// <summary> /// Creates a new AtomicBoolean with the given value as it's /// initial value. /// </summary> /// <param name="initialValue"> /// The initial value. Defaults to <code>false</code> /// </param> public AtomicBoolean(bool initialValue = false) { if (initialValue) { this.value = True; } else { this.value = False; } }
// static constructor that initializes the static properties of the class // i.e. True and False static AtomicBoolean() { True = new BooleanReference(true); False = new BooleanReference(false); }