﻿<?xml version="1.0" encoding="utf-8"?><Type Name="Snzi" FullName="Mono.Threading.Snzi"><TypeSignature Language="C#" Value="public class Snzi" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Snzi extends System.Object" /><AssemblyInfo><AssemblyName>Mono.Parallel</AssemblyName><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>Implementation of a scalable non-zero indicator.</summary><remarks /></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public Snzi ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><summary>Initialize Snzi object with a zero value.</summary><remarks /></Docs></Member><Member MemberName="Decrement"><MemberSignature Language="C#" Value="public void Decrement ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Decrement() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Decrement the value of the Snzi object.</summary><remarks>To undo the action, a call to <see cref="M:Mono.Threading.Snzi.Increment()" /> must be made on the same thread that initially called this method.</remarks></Docs></Member><Member MemberName="Increment"><MemberSignature Language="C#" Value="public void Increment ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Increment() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Increment the value of the Snzi object.</summary><remarks>To undo the action, a call to <see cref="M:Mono.Threading.Snzi.Decrement()" /> must be made on the same thread that initially called this method.</remarks></Docs></Member><Member MemberName="IsSet"><MemberSignature Language="C#" Value="public bool IsSet { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsSet" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>Query if Snzi is has a zero value or not.</summary><value>True if Snzi is zero, <see langword="false" /> otherwise.</value><remarks /></Docs></Member><Member MemberName="Reset"><MemberSignature Language="C#" Value="public void Reset ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Reset() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Reset the Snzi object to a zero state.</summary><remarks /></Docs></Member></Members></Type>