亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? concurrency.h

?? ACE編程的一本經典BIBLE的源代碼,喜歡網絡編程的別錯過
?? H
字號:
/* -*- c++ -*- */
// Concurrency.h,v 1.4 2005/08/08 13:56:37 jwillemsen Exp

#ifndef JAWS_CONCURRENCY_H
#define JAWS_CONCURRENCY_H

#include "ace/Singleton.h"

#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */

#include "ace/Task.h"
#include "ace/Synch_Traits.h"

#include "JAWS/Export.h"
#include "JAWS/IO.h"

class JAWS_Data_Block;
class JAWS_Dispatch_Policy;
class JAWS_Reaper;

class JAWS_Export JAWS_Concurrency_Base : public ACE_Task<ACE_SYNCH>
  // = TITLE
  //     Base class for different concurrency models
  //
  // = DESCRIPTION
  //     Provides a default implementaion of the virtual put() method
  //     which calls putq(), but can be overloaded to do something
  //     synchronously, such as call put_next().

{
public:
  JAWS_Concurrency_Base (void);
  ~JAWS_Concurrency_Base (void);

  virtual int put (ACE_Message_Block *mb, ACE_Time_Value *tv = 0);
  virtual int svc (void);

  virtual int svc_loop (JAWS_Data_Block *db);
  // in thread pool, this is an infinite loop
  // in thread per request, it is a single iteration

  virtual int svc_hook (JAWS_Data_Block *db);
  // does the work of following the pipeline tasks

  virtual int activate_hook (void);
  // callback for IO_Handler when accept completes

  virtual ACE_Message_Block *singleton_mb (void);

protected:
  int mb_acquired_;
  ACE_Message_Block *mb_;
  JAWS_Reaper *reaper_;
  ACE_SYNCH_MUTEX lock_;
};

class JAWS_Export JAWS_Dispatcher
  // = TITLE
  //     The class that is responsible to delivering events to the
  //     appropriate concurrency mechanism.
  //
  // = DESCRIPTION
  //     JAWS_IO_Handler calls into the dispatcher so that the completed
  //     IO can find a thread to take care of it.
{
public:
  JAWS_Dispatcher (void);

  int dispatch (ACE_Message_Block *mb);
  JAWS_Dispatch_Policy *policy (void);
  JAWS_Dispatch_Policy *policy (JAWS_Dispatch_Policy *p);

private:
  JAWS_Dispatch_Policy *policy_;
};

class JAWS_Export JAWS_Thread_Pool_Task : public JAWS_Concurrency_Base
  // = TITLE
  //     Used to implement Thread Pool Concurrency Strategy
  //
  // = DESCRIPTION
  //     This task is created to hold a pool of threads that receive
  //     requests through the message queue.
{
public:
  virtual int make (long flags, int nthreads, int maxthreads);
  // Initiate the thread_pool task

private:
  long flags_;
  int nthreads_;
  int maxthreads_;
};

class JAWS_Export JAWS_Thread_Per_Task : public JAWS_Concurrency_Base
  // = TITLE
  //     Used to implement Thread Per Request Concurrency Strategy
  //
  // = DESCRIPTION
  //     As each new message arrives from the queue, a new thread is
  //     spawned to handle it.  This is done by overloading put to call
  //     activate.
{
public:
  virtual int make (long flags, int maxthreads);
  // Initiate the thread_per task

  virtual int put (ACE_Message_Block *mb, ACE_Time_Value *tv = 0);

  virtual int svc_loop (JAWS_Data_Block *db);
  // a single iteration

  virtual int activate_hook (void);
  // callback for IO_Handler when accept completes

private:
  long flags_;
  int maxthreads_;
};

typedef ACE_Singleton<JAWS_Dispatcher, ACE_SYNCH_MUTEX>
        JAWS_Dispatcher_Singleton;

typedef ACE_Singleton<JAWS_Thread_Pool_Task, ACE_SYNCH_MUTEX>
        JAWS_Thread_Pool_Singleton;

typedef ACE_Singleton<JAWS_Thread_Per_Task, ACE_SYNCH_MUTEX>
        JAWS_Thread_Per_Singleton;

#endif /* !defined (JAWS_CONCURRENCY_H) */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频在线一区二区| 国产精品99久久久久久久vr| 中文字幕一区二区三| 久久久久国产精品人| 久久综合久久综合久久综合| 久久久久亚洲蜜桃| 中文字幕+乱码+中文字幕一区| 国产日产欧美一区| 国产精品国产自产拍在线| 亚洲激情一二三区| 天堂午夜影视日韩欧美一区二区| 日韩电影免费在线看| 国产一区二区三区四区五区入口| 国产一区二区视频在线播放| 国产.欧美.日韩| 欧美系列在线观看| 欧美成人aa大片| 国产精品久久一级| 午夜天堂影视香蕉久久| 国产在线精品国自产拍免费| 99精品视频一区| 欧美日韩免费一区二区三区| 久久一二三国产| 亚洲精品综合在线| 免费观看日韩av| 91在线视频播放地址| 91精品蜜臀在线一区尤物| 久久先锋资源网| 亚洲自拍欧美精品| 国精产品一区一区三区mba桃花| 成人激情电影免费在线观看| 337p亚洲精品色噜噜噜| 久久久久久久国产精品影院| 亚洲一区二区三区美女| 国产精品一区在线观看你懂的| 色八戒一区二区三区| 日韩一卡二卡三卡四卡| 最新国产精品久久精品| 奇米精品一区二区三区在线观看| av亚洲精华国产精华精| 欧美岛国在线观看| 亚洲一卡二卡三卡四卡五卡| 高清在线不卡av| 日韩一区二区在线看| 中文字幕综合网| 国产伦理精品不卡| 欧美伦理电影网| 亚洲精品午夜久久久| 国产激情精品久久久第一区二区| 91.麻豆视频| 一区二区三区国产精品| 国产精品一区二区男女羞羞无遮挡| 欧美日韩精品二区第二页| 中文av一区二区| 国产真实乱子伦精品视频| 91精品国产综合久久香蕉的特点| 亚洲人成电影网站色mp4| 国产成人精品免费在线| 欧美一区二区不卡视频| 香蕉av福利精品导航| 欧美性videosxxxxx| 亚洲精品中文在线观看| 91麻豆免费观看| 国产精品每日更新在线播放网址| 国产乱对白刺激视频不卡| 精品福利av导航| 国产一区二区三区四区五区美女 | 6080国产精品一区二区| 亚洲精品videosex极品| 91国模大尺度私拍在线视频| 亚洲欧洲性图库| 北条麻妃一区二区三区| 综合久久久久久| 色视频欧美一区二区三区| 亚洲欧洲综合另类在线| 91视频免费观看| 亚洲欧洲av在线| 在线观看欧美日本| 亚洲一级电影视频| 在线成人av网站| 久久国产尿小便嘘嘘| 精品99一区二区三区| 懂色中文一区二区在线播放| 自拍偷拍国产精品| 色婷婷av一区二区三区大白胸| 亚洲一区二区成人在线观看| 欧美肥妇free| 国产精品一区在线观看乱码 | 一区二区三区鲁丝不卡| 日本黄色一区二区| 奇米一区二区三区| 久久精品免费在线观看| 91啪在线观看| 青青草国产成人av片免费| 欧美mv日韩mv| 91免费看片在线观看| 亚洲成人免费观看| 久久综合精品国产一区二区三区 | 日本高清成人免费播放| 亚洲国产wwwccc36天堂| 欧美大片免费久久精品三p| 高清在线观看日韩| 亚洲成人综合网站| 国产亚洲精品bt天堂精选| av资源网一区| 毛片一区二区三区| 综合久久给合久久狠狠狠97色| 欧美疯狂做受xxxx富婆| 国产乱码精品一区二区三| 一区二区三区资源| 精品国产百合女同互慰| 色88888久久久久久影院按摩| 日韩电影免费在线| 亚洲欧美视频在线观看| 2017欧美狠狠色| 欧美日韩精品免费| av动漫一区二区| 理论电影国产精品| 亚洲图片欧美一区| 亚洲国产精品二十页| 欧美一级高清片在线观看| 91视频www| 成人一道本在线| 久久国产剧场电影| 午夜精品福利视频网站| 国产精品久久久久久久久免费桃花 | 日韩一区二区三| 91国偷自产一区二区开放时间 | 成人av影院在线| 喷白浆一区二区| 亚洲成av人在线观看| 成人欧美一区二区三区在线播放| 日韩精品一区二| 欧美一区二区日韩一区二区| 91福利精品第一导航| www.日韩大片| 丰满放荡岳乱妇91ww| 久久99精品久久久久久| 人人狠狠综合久久亚洲| 午夜视频在线观看一区二区| 亚洲国产一区二区a毛片| 亚洲女同ⅹxx女同tv| 亚洲天堂精品在线观看| 国产精品福利av| 中文字幕一区二区三区四区 | 欧美精品一卡二卡| 精品视频123区在线观看| 欧洲精品中文字幕| 欧美天天综合网| 欧美日韩国产大片| 欧美日韩精品三区| 欧美精品123区| 日韩欧美在线一区二区三区| 日韩欧美亚洲另类制服综合在线| 欧美一卡2卡三卡4卡5免费| 欧美r级在线观看| 国产午夜精品福利| 日本一区二区三区dvd视频在线| www成人在线观看| 中文在线资源观看网站视频免费不卡| 国产拍欧美日韩视频二区| 国产日韩精品视频一区| 国产精品二三区| 亚洲成国产人片在线观看| 日韩av午夜在线观看| 国模少妇一区二区三区| 丁香一区二区三区| 91在线云播放| 91精品国产高清一区二区三区 | 精品无人码麻豆乱码1区2区| 国产在线精品视频| 白白色 亚洲乱淫| 欧美日韩和欧美的一区二区| 欧美一级理论性理论a| 久久精品欧美日韩精品| 一区二区三区四区蜜桃| 日韩高清国产一区在线| 成人影视亚洲图片在线| 欧美日精品一区视频| 亚洲精品一区二区三区精华液| 亚洲国产精品成人综合 | 国产99久久久国产精品潘金| 99国产一区二区三精品乱码| 9191精品国产综合久久久久久| 国产亚洲一区二区三区在线观看| 亚洲黄色免费网站| 韩国v欧美v亚洲v日本v| 色综合久久天天综合网| 欧美电视剧免费观看| 亚洲狠狠丁香婷婷综合久久久| 久久精品99久久久| 色综合欧美在线| 国产欧美一二三区| 午夜私人影院久久久久| eeuss鲁一区二区三区| 日韩一区二区三| 一区二区三区四区av| 国产高清不卡二三区| 欧美一区二区在线免费播放| 日韩伦理av电影|