【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

消息队列使用,异步执行,加快速度

原创 2015年11月20日 09:55:12

//定义队列  

 private readonly Queue<TrainLandingPageInfo> documentQueue = new Queue<TrainLandingPageInfo>();

        public void AddDocument(TrainLandingPageInfo model)
        {
            lock (this)
            {
                documentQueue.Enqueue(model);
//如果线程未启动,则启动线程,否则只要加入到队列中便可以了。
                if (threadWatch==null || !threadWatch.IsAlive)
                {
                    //创建线程
                    threadWatch = new Thread(AddLoadpage);                     
                    //启动线程
                    threadWatch.Start();
                }
            }

        }

//处理队列数据

 private void AddLoadpage()
        {
            while (documentQueue.Count > 0)
            {
                TrainLandingPageInfo client = GetDocument();
                try
                {
                    int pid = TrainLanPageDAL.AddFcate(client.fidname, client.SiteID, 0);
                    client.CatID = TrainLanPageDAL.AddFcate(client.catname, client.SiteID, pid);
                    if (client.CatID > 0)
                        TrainLanPageDAL.AddLoadpage(client);
                }
                catch (Exception ex)
                {
                    
                }
            }
        }

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

大型网站架构之分布式消息队列

大型网站架构之分布式消息队列   以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。 本次分享大纲 消息队列概述消息队列应用场景消息中...

【转】分布式异步任务队列 Celery + rabbitmq (or redis )

最近的项目要使用异步的任务队列,初步选用了Celery,比较轻量级,但是对Task,Broker,Worker等概念有些理解的不透彻,找到以下文章,甚是透彻。 当我们需要处理一些比较耗时的任务时,我...

分布式消息队列浅析

队列作为一种比较抽象的数据结构,在程序世界中被广泛的应用,而实现方式和形态也各式各样,有使用进程内堆栈实现的,如stl库中的queue;有基于管道、Shmem实现的,如常见的同机进程间通信模型,而随着...

Django之celery分布式异步任务队列

Celery: Distributed Task Queue

聊聊高并发系统之队列术

队列在数据结构中是一种线性表,从一端插入数据,然后从另一端删除数据。本文目的不是讲解各种队列算法,而是在应用层面讲述使用队列能解决哪些场景问题。 在我开发过的系统中,不是所有的业务都必须实时处理、不...

聊聊高并发系统之队列术

队列在数据结构中是一种线性表,从一端插入数据,然后从另一端删除数据。本文目的不是讲解各种队列算法,而是在应用层面讲述使用队列能解决哪些场景问题。 应用场景 异步处理:使用队列的一个主要原因...

消息队列mq的原理及实现方法

消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待...

消息队列/分布式消息队列介绍及其应用场景

消息队列的定义,以及引入消息队列可解决的问题 1. 消息队列中的“消息”即指同一台计算机的进程间,或不同计算机的进程间传送的数据; “消息队列”是在消息的传输过程中保存消息的容器。 消息被发...
  • apexlj
  • apexlj
  • 2015-12-03 10:07
  • 1486

分布式队列编程:从模型、实战到优化

1模型篇 模型篇从基础的需求出发,去思考何时以及如何使用分布式队列编程模型。建模环节非常重要,因为大部分中高级工程师面临的都是具体的需求,接到需求后的第一个步骤就是建模。通过本篇的讲解,希望读者...

深入浅出MFC学习笔记1_GetMessage、PeekMessage、TranslateMessage、DispachMessage等等用法 消息循环中的TranslateMessage函数和Dis

GetMessage: BOOL GetMessage(           LPMSG lpMsg,     HWND hWnd,     UINT wMsgFilterMi...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)