博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
System.Threading.Tasks并发和异步代码使用
阅读量:5147 次
发布时间:2019-06-13

本文共 439 字,大约阅读时间需要 1 分钟。

main.cs 

System.Threading.Tasks.Parallel.For(0, 10, i =>

            {
                TestLock testLock = RedisBillLockWrapper.Wrap<TestLock>(new TestLock());
                testLock.Run();
            });
            Console.Read();

testlock.cs

 class TestLock : MarshalByRefObject

    {
        [RedisBillLock("127.0.0.1", "memcache_lock_service_key_test")]
        public void Run()
        {
            Console.WriteLine("{0:yyyyMMddHHmmssfff}获取了锁", DateTime.Now);
            Thread.Sleep(1000);
        }
    }

 

 

 

转载于:https://www.cnblogs.com/happyday56/p/3453642.html

你可能感兴趣的文章
Error:Execution failed for task ':app:transformClassesWithDexForRelease'
查看>>
Software AG成功整合Terracotta
查看>>
5 -- Hibernate的基本用法 --4 6 Hibernate事务属性
查看>>
CentOS7.2安装配置nginx+uwsgi+python+flask运行环境
查看>>
Spring对注解(Annotation)处理【转】
查看>>
深入理解reentrantlock
查看>>
双路快速排序
查看>>
关于bfs时间轴
查看>>
JS对象继承篇
查看>>
有关java的uri的一些理解
查看>>
正确使用Enum的FlagsAttribute
查看>>
Linux urandom&random
查看>>
wso2 使用配置
查看>>
关于微软必应词典客户端的案例分析
查看>>
【转载】GDI 映像方式 之 SetViewportExtEx 与 SetWindowExtEx 解析
查看>>
递增输出带表头结点的单链表元素
查看>>
读取文件的乱码问题
查看>>
windows 常用操作
查看>>
算法(第四版)C# 习题题解——1.4
查看>>
软件测试第一次作业
查看>>