safebitvector32-有大师帮我分析下这个类的作用吗?System.Runtime.Caching.SafeBitVector32

问题描述

有大师帮我分析下这个类的作用吗?System.Runtime.Caching.SafeBitVector32

有大师帮忙分析下这个类吗?我看出是一个索引,但是具体功能和作用还是没有完全吃透,有人能帮帮忙吗?

internal struct SafeBitVector32
{
    private volatile int _data;
    internal bool this[int bit]
    {
        get
        {
            int data = this._data;
            return (data & bit) == bit;
        }
        set
        {
            int data;
            int num;
            do
            {
                data = this._data;
                int value2;
                if (value)
                {
                    value2 = (data | bit);
                }
                else
                {
                    value2 = (data & ~bit);
                }
                num = Interlocked.CompareExchange(ref this._data, value2, data);
            }
            while (num != data);
        }
    }
    internal bool ChangeValue(int bit, bool value)
    {
        while (true)
        {
            int data = this._data;
            int num;
            if (value)
            {
                num = (data | bit);
            }
            else
            {
                num = (data & ~bit);
            }
            if (data == num)
            {
                break;
            }
            int num2 = Interlocked.CompareExchange(ref this._data, num, data);
            if (num2 == data)
            {
                return true;
            }
        }
        return false;
    }
}

}

时间: 2024-07-30 22:03:43

safebitvector32-有大师帮我分析下这个类的作用吗?System.Runtime.Caching.SafeBitVector32的相关文章

oracle trc 文件-各位数据大神麻烦帮我分析下这个oracle的trc文件,最大游标数设置的为1000

问题描述 各位数据大神麻烦帮我分析下这个oracle的trc文件,最大游标数设置的为1000 *** 2014-01-10 09:52:31.526*********START PLSQL RUNTIME DUMP************Got internal error Exception caught in pl l run-time while running PLSQLGot ORA-1000 while running PLSQLPACKAGE BODY FPM.GET_PARAME

hibernate-用hql语句删除的时候执行dao层方法报这个错误,哪位大神帮我分析下错误原因,多谢

问题描述 用hql语句删除的时候执行dao层方法报这个错误,哪位大神帮我分析下错误原因,多谢 org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: java.util.ArrayList; nested exception is org.hibernate.MappingException: Unknown entity: java.util.ArrayList at org.springfram

代码-linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下

问题描述 linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下 with temp as ( select (case when SHIFTSCHEDULEID is null then (case when TICKET_SELL_TYPE=2 then (select COMPANY_ID from TBL_YD_SHIFT where SHIFTNUMBER= (select SHIFTNUMBER from TBL_SP_TICKET where tick

tomcat-弄过安全证书的人,帮我分析下到底是什么原因?

问题描述 弄过安全证书的人,帮我分析下到底是什么原因? 我是通过地址检出已经开发好的系统,然后系统配置的环节有个过程是要在创建的server下的server.xml插入当然我也在tomcat下的conf下面配置了bmsServer.jks.听前辈说那个bmsServer.jks不用自己配置的,他的也是从别人那拿的,在他那边可以登录,并且地址栏有加密锁,然而我的却无法登录,进 不了页面.补充说明一下,我的系统启动,我那前辈可以登录我这边的,可是我把地址发给其他人,其他人的电脑却不能登录.我也自己配

java-谁帮我分析下这个原因

问题描述 谁帮我分析下这个原因 在一个类里面写了下面内容,为什么输出结果还是 l ,而不是 ss ? public static void main(String[] args) { String s = "l"; change(s); System.out.println(s); } public static void change(String ss ){ ss = "ss"; } 解决方案 change(s) 只是调用了这个方法,并没有要输出它 解决方案二:

请大家集体帮我把,这涉及到我的前程 :我今天下午2点要去面试Asp.Net程序员,他可能问到:我给你个网站你会怎么去做(要求独立去做,业务也是自己和客户谈),请有经验的朋友帮我分析下,谢谢,另外他不一定也会问这个问题,你们觉得还有哪些问题需要注意的阿!!谢

问题描述 请大家集体帮我把,这涉及到我的前程:我今天下午2点要去面试Asp.Net程序员,他可能问到:我给你个网站你会怎么去做(要求独立去做,业务也是自己和客户谈),请有经验的朋友帮我分析下,谢谢,另外他不一定也会问这个问题,你们觉得还有哪些问题需要注意的阿!!谢了.分数不多了,就这点了,我会平均分配的..谢谢大家了.. 解决方案 解决方案二:你为什么觉得他会这么问?解决方案三:我想的阿,一般去了面试的问题就一个笔试,做完后就问我法帖的问题了,你说对吧.解决方案四:楼主应聘的是什么职位呀,怎么还

谁帮我分析下这些代码,我想替换链接地址怎么找文件位置,我是菜鸟,求帮助

问题描述 谁帮我分析下这些代码,我想替换链接地址怎么找文件位置,我是菜鸟,求帮助http://www.zyp369.com/member/login.php?gourl=http://www.zyp369.com/ask/这个页面,导航栏的地址,我想换掉,从首页进去点击导航,地址已经换好了,但是进入个人中心后,上面的地址还是不对,求帮忙

数据库设计-有哪位大神帮我看下这个类图有啥错不?不太懂这个,毕业图需要画,哪位大神帮帮忙

问题描述 有哪位大神帮我看下这个类图有啥错不?不太懂这个,毕业图需要画,哪位大神帮帮忙 解决方案 这个根本不是类图,而是实体关系图(E-R图),建议你问问老师到底要什么图 解决方案二: 数据库表的设计图吗?还是?

能帮我分析下这段程序,做个EXE文件给我吗

问题描述 代码如下:应该是加密和解密的程序!能否帮我做一个EXE的程序,输入文本后能通过这个加密转化为密文,然后可以将密文转化回来的操作!namespacetest{usingSystem;usingSystem.IO;usingSystem.Security.Cryptography;usingSystem.Text;internalclassD_Encrypt{publicstringmyString="WOSHIMDB";publicstringDecrypt(stringpTo