博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ccr test
阅读量:6352 次
发布时间:2019-06-22

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

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using Microsoft.Ccr.Core;namespace ccrTest{    class Program    {        static void Main(string[] args)        {            int maxiQueueDepth = 10;            // step1: 创建一个Dispatcher对象            Dispatcher dispatcher = new Dispatcher(0, "调度器名称");            // step2: 创建一个与step1创建对象关联的DispatcherQueue对象            DispatcherQueue depthThrottledQueue = new DispatcherQueue(                                            "任务队列的名称",                                            // 关联到该队列的调度器                                            dispatcher,                                            // 队列保存数据的策略:保存最近消息策略                                            TaskExecutionPolicy.Unconstrained,                                            // 队列的深度                                            maxiQueueDepth                                            );            // step3: 创建一个能够接收整型数据的Port            Port
intPort = new Port
(); // step4: 把Port与处理函数关联,然后再与DispatcherQueue关联 Arbiter.Activate(depthThrottledQueue, Arbiter.Receive(true, intPort, delegate(int i) // 这里用了一个匿名方法,作为处理函数 { Thread.Sleep(5000); Console.WriteLine("[{0}] {1}", DateTime.Now.ToString("o"), i); } ) ); // step5: 快速的提交大量的任务 Console.WriteLine("[{0}] 开始提交大量的任务", DateTime.Now.ToString("o")); for (int i = 0; i < maxiQueueDepth * 100000; i++) { // 把数据Post到intPort内 intPort.Post(i); } Console.WriteLine("[{0}] 大量任务提交完毕。", DateTime.Now.ToString("o")); Console.WriteLine("Press any key to exit"); Console.ReadKey(); dispatcher.Dispose(); } }}

 

转载地址:http://txlla.baihongyu.com/

你可能感兴趣的文章
pvr 批量转换
查看>>
linux命令basename使用方法
查看>>
windows下开发库路径解决方案
查看>>
linux迁移mysql数据目录
查看>>
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
hpasmcli查看HP服务器内存状态
查看>>
极客工具
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
使用ntpdate更新系统时间
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>
谷歌Pixel 3吸引三星用户, 但未动摇iPhone地位
查看>>
VUE中使用vuex,cookie,全局变量(少代码示例)
查看>>
grep -w 的解析_学习笔记
查看>>
量化交易之启航
查看>>