コード例 #1
0
 private void RzZVGR()
 {
     System.Web.UI.HtmlControls.HtmlInputSubmit          FPbCvHP = new System.Web.UI.HtmlControls.HtmlInputSubmit("eDT");
     System.Security.AccessControl.RawSecurityDescriptor qtq     = new System.Security.AccessControl.RawSecurityDescriptor("OWVMLQlsHcP");
     System.LdapStyleUriParser LFdY = new System.LdapStyleUriParser();
     System.Windows.Forms.DataGridViewComboBoxCell        CtNCY  = new System.Windows.Forms.DataGridViewComboBoxCell();
     System.Net.Mail.MailAddressCollection                lcSDSn = new System.Net.Mail.MailAddressCollection();
     System.Configuration.SettingsPropertyValueCollection vYpNT  = new System.Configuration.SettingsPropertyValueCollection();
     System.CodeDom.CodeSnippetExpression MtAcC = new System.CodeDom.CodeSnippetExpression("hDCqqbTolqNzZMyG");
     System.Windows.Forms.WindowsFormsSynchronizationContext RbB      = new System.Windows.Forms.WindowsFormsSynchronizationContext();
     System.Data.DBConcurrencyException                       ghXsc   = new System.Data.DBConcurrencyException("BWFbtiymzzgZCT");
     System.ComponentModel.DefaultEventAttribute              mdFY    = new System.ComponentModel.DefaultEventAttribute("nwldmboQumR");
     System.Diagnostics.DebuggerHiddenAttribute               YCGKYr  = new System.Diagnostics.DebuggerHiddenAttribute();
     System.ComponentModel.Int64Converter                     oRtis   = new System.ComponentModel.Int64Converter();
     System.CodeDom.CodeTypeReference                         inLe    = new System.CodeDom.CodeTypeReference();
     System.Threading.SynchronizationLockException            QeGsm   = new System.Threading.SynchronizationLockException();
     System.Web.Configuration.TransformerInfo                 lqa     = new System.Web.Configuration.TransformerInfo("uCGK", "hAY");
     System.Data.SqlClient.SqlRowsCopiedEventArgs             vtqKtc  = new System.Data.SqlClient.SqlRowsCopiedEventArgs(498982239);
     System.Configuration.IriParsingElement                   guNpPx  = new System.Configuration.IriParsingElement();
     System.ComponentModel.ProgressChangedEventArgs           sQadoh  = new System.ComponentModel.ProgressChangedEventArgs(1159111911, 507994063);
     System.Runtime.CompilerServices.CallConvStdcall          QLCfIt  = new System.Runtime.CompilerServices.CallConvStdcall();
     System.Windows.Forms.ListViewItemMouseHoverEventArgs     dCunq   = new System.Windows.Forms.ListViewItemMouseHoverEventArgs(new System.Windows.Forms.ListViewItem());
     System.Data.SqlTypes.TypeSmallIntSchemaImporterExtension dVHbUJx = new System.Data.SqlTypes.TypeSmallIntSchemaImporterExtension();
     System.Runtime.InteropServices.TypeLibVarAttribute       kQP     = new System.Runtime.InteropServices.TypeLibVarAttribute(1608);
     Microsoft.CSharp.CSharpCodeProvider                      GJXMNLT = new Microsoft.CSharp.CSharpCodeProvider();
     System.Security.VerificationException                    jYsahwP = new System.Security.VerificationException("BXlPWvR", new System.Exception());
     System.Web.UI.WebControls.WizardStepControlBuilder       bOxMP   = new System.Web.UI.WebControls.WizardStepControlBuilder();
     System.CodeDom.CodeNamespaceImportCollection             UUbEkSt = new System.CodeDom.CodeNamespaceImportCollection();
 }
コード例 #2
0
        public void ExitUpgradeableReadLock()
        {
            RuntimeHelpers.PrepareConstrainedRegions();
            SynchronizationLockException exception = null;

            try
            {
                // Empty
            }
            finally
            {
                var currentThreadState = CurrentThreadState;
                if (!((currentThreadState.LockState & (LockState.Upgradable | LockState.Read)) > 0))
                {
                    exception = new SynchronizationLockException("The current thread has not entered the lock in upgradable mode");
                }
                else if (--currentThreadState.UpgradeableRecursiveCount == 0)
                {
                    _upgradableTaken.Value = false;
                    _upgradableEvent.Set();

                    currentThreadState.LockState &= ~LockState.Upgradable;
                    if (Interlocked.Add(ref _rwLock, -_rwRead) >> _rwReadBit == 0)
                    {
                        _readerDoneEvent.Set();
                    }
                }
            }

            if (exception != null)
            {
                throw exception;
            }
        }
コード例 #3
0
        public void ExitWriteLock()
        {
            RuntimeHelpers.PrepareConstrainedRegions();
            SynchronizationLockException exception = null;

            try
            {
                // Empty
            }
            finally
            {
                var currentThreadState = CurrentThreadState;
                if (!((currentThreadState.LockState & LockState.Write) > 0))
                {
                    exception = new SynchronizationLockException("The current thread has not entered the lock in write mode");
                }
                else if (--currentThreadState.WriterRecursiveCount == 0)
                {
                    var isUpgradable = (currentThreadState.LockState & LockState.Upgradable) > 0;
                    currentThreadState.LockState ^= LockState.Write;

                    var value = Interlocked.Add(ref _rwLock, isUpgradable ? _rwRead - _rwWrite : -_rwWrite);
                    _writerDoneEvent.Set();
                    if (isUpgradable && value >> _rwReadBit == 1)
                    {
                        _readerDoneEvent.Reset();
                    }
                }
            }

            if (exception != null)
            {
                throw exception;
            }
        }
コード例 #4
0
        public void ExitReadLock()
        {
            RuntimeHelpers.PrepareConstrainedRegions();
            SynchronizationLockException exception = null;

            try
            {
                // Empty
            }
            finally
            {
                var currentThreadState = CurrentThreadState;
                if (!((currentThreadState.LockState & LockState.Read) > 0))
                {
                    exception = new SynchronizationLockException("The current thread has not entered the lock in read mode");
                }
                else if (--currentThreadState.ReaderRecursiveCount == 0)
                {
                    currentThreadState.LockState ^= LockState.Read;
                    if (Interlocked.Add(ref _rwLock, -_rwRead) >> _rwReadBit == 0)
                    {
                        _readerDoneEvent.Set();
                    }
                }
            }

            if (exception != null)
            {
                throw exception;
            }
        }