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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? starter.cpp

?? 這是廣泛使用的通信開源項目,對于大容量,高并發(fā)的通訊要求完全能夠勝任,他廣泛可用于網(wǎng)絡(luò)游戲醫(yī)學圖像網(wǎng)關(guān)的高qos要求.更詳細的內(nèi)容可閱讀相應(yīng)的材料
?? CPP
字號:
//Starter.cpp,v 1.3 2003/11/05 03:59:58 dhinton Exp

#include "Starter.h"
#include "ace/OS_NS_sys_time.h"


Starter::Starter (CORBA::ORB_ptr orb)
{
  // Initialize the naming service
  if (this->naming_client_.init (orb) != 0)
    ACE_ERROR ((LM_ERROR,
		" (%P|%t) Unable to initialize "
		"the TAO_Naming_Client. \n"));
}

void
Starter::init (ACE_ENV_SINGLE_ARG_DECL)
{
  this->resolve_synch_objs (ACE_ENV_SINGLE_ARG_PARAMETER);
  ACE_CHECK;

  this->fire ();
}

void
Starter::fire (void)
{
  ACE_Time_Value base_time = ACE_OS::gettimeofday ();
  for (Synchs::iterator iterator = this->synchs_.begin ();
       iterator != this->synchs_.end ();
       ++iterator)
    {
      (*iterator).int_id_.in ()->go (base_time.sec ());
    }
}

void
Starter::resolve_synch_objs (ACE_ENV_SINGLE_ARG_DECL)
{
  CosNaming::Name name (1);
  name.length (1);

  // Get the sender context.
  name [0].id =
    CORBA::string_dup ("Synch");

  CORBA::Object_var object =
    this->naming_client_->resolve (name
				   ACE_ENV_ARG_PARAMETER);
  ACE_CHECK;

  this->synch_context_ =
    CosNaming::NamingContext::_narrow (object.in ());


  CosNaming::BindingIterator_var iterator;
  CosNaming::BindingList_var binding_list;
  const CORBA::ULong chunk = 100;

  // Get the list of synchs registered for this sender.
  this->synch_context_->list (chunk,
			      binding_list,
			      iterator
			      ACE_ENV_ARG_PARAMETER);
  ACE_CHECK;

  // Add the receivers found in the bindinglist to the <receivers>.
  this->add_to_synchs (binding_list
		       ACE_ENV_ARG_PARAMETER);
  ACE_CHECK;

  if (!CORBA::is_nil (iterator.in ()))
    {
      CORBA::Boolean more = 1;

      // Check to see if there are more receivers listed.
      while (more)
        {
          more = iterator->next_n (chunk,
                                   binding_list
                                   ACE_ENV_ARG_PARAMETER);
          ACE_CHECK;

          this->add_to_synchs (binding_list
			       ACE_ENV_ARG_PARAMETER);
          ACE_CHECK;
        }
    }

}


void
Starter::add_to_synchs (CosNaming::BindingList &binding_list
			ACE_ENV_ARG_DECL)
{
  ACE_Time_Value base_time = ACE_OS::gettimeofday ();
  for (CORBA::ULong i = 0;
       i < binding_list.length ();
       i++)
    {
      // Get the receiver name from the binding list.
      ACE_CString synch_name =
        binding_list [i].binding_name [0].id.in ();

      ACE_DEBUG ((LM_DEBUG,
		  "Synch Name %s\n",
		  synch_name.c_str ()));

      CosNaming::Name name (1);
      name.length (1);
      name [0].id =
        CORBA::string_dup (synch_name.c_str ());

      // Resolve the reference of the receiver from the receiver
      // context.
      CORBA::Object_var obj =
        this->synch_context_->resolve (name
				       ACE_ENV_ARG_PARAMETER);

      Synch_var synch_obj =
        Synch::_narrow (obj.in ());


      synch_obj->go (base_time.sec ());

//        // Add this receiver to the receiver map.
//        this->synchs_.bind (synch_name,
//  			  synch_obj);
    }
}


int
main (int argc, char** argv)
{
  ACE_TRY_NEW_ENV
    {
      CORBA::ORB_var orb = CORBA::ORB_init (argc,
					    argv,
					    ""
					    ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;

      Starter starter (orb.in ());

      starter.init (ACE_ENV_SINGLE_ARG_PARAMETER);
      ACE_TRY_CHECK;

    }
  ACE_CATCHANY
    {
      ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
                           "Caught exception:");
      return 1;
    }
  ACE_ENDTRY;
return 0;
}


#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)

template class ACE_Hash_Map_Entry<ACE_CString, Synch_var>;
template class ACE_Hash_Map_Manager<ACE_CString, Synch_var, ACE_Null_Mutex>;
template class ACE_Hash_Map_Manager_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
template class ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
template class ACE_Hash_Map_Iterator_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;

#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)

#pragma instantiate ACE_Hash_Map_Entry<ACE_CString, Synch_var>
#pragma instantiate ACE_Hash_Map_Manager<ACE_CString, Synch_var, ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Iterator_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, Synch_var, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>


#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性做久久久久久免费观看| 欧美美女直播网站| 亚洲欧美日韩在线不卡| 欧美一级午夜免费电影| 色婷婷综合在线| 国产一区二区三区国产| 18成人在线视频| 久久久蜜桃精品| 欧美一级久久久| 在线观看亚洲专区| 成人免费视频app| 韩国成人精品a∨在线观看| 亚洲综合一二三区| 国产精品久线在线观看| 欧美成人精品1314www| 欧美色视频一区| 在线亚洲高清视频| 成人av免费在线观看| 国产麻豆精品在线观看| 免费在线观看成人| 天天亚洲美女在线视频| 一区二区激情小说| 亚洲精品免费视频| 成人免费在线视频| 国产精品久久久久9999吃药| 久久久久久久久久美女| 日韩一区二区电影网| 欧美一区二区三区思思人| 欧美日韩另类国产亚洲欧美一级| av在线播放一区二区三区| 成人妖精视频yjsp地址| 国产成人午夜视频| 国产福利一区二区三区| 国产精品综合二区| 国产乱码精品一区二区三区五月婷 | 国内不卡的二区三区中文字幕| 亚洲成人1区2区| 亚洲国产aⅴ天堂久久| 亚洲一级电影视频| 五月婷婷综合在线| 天天操天天色综合| 婷婷综合五月天| 日韩福利视频导航| 日本vs亚洲vs韩国一区三区二区 | 国产iv一区二区三区| 国产精品一区在线观看你懂的| 久草这里只有精品视频| 精品一区二区免费视频| 韩日欧美一区二区三区| 国产成人日日夜夜| 成人久久18免费网站麻豆 | 国产清纯白嫩初高生在线观看91 | 色悠悠久久综合| 欧美在线观看你懂的| 欧美情侣在线播放| 欧美一级二级三级蜜桃| 精品国产三级电影在线观看| 久久久综合激的五月天| 中文字幕制服丝袜成人av| 一区二区三区四区亚洲| 亚洲成a人v欧美综合天堂 | 麻豆国产91在线播放| 国产成人精品综合在线观看 | 欧美一区二视频| 精品91自产拍在线观看一区| 欧美激情综合五月色丁香小说| 国产精品美女久久久久aⅴ国产馆| 综合精品久久久| 婷婷丁香久久五月婷婷| 国产在线精品一区二区| 99精品在线观看视频| 欧美精品第1页| 久久久久99精品国产片| 一区二区三区在线视频免费| 日韩电影在线观看一区| 国产成人精品免费一区二区| 中文字幕中文字幕中文字幕亚洲无线| 亚洲色图制服诱惑| 偷偷要91色婷婷| 国产福利一区二区三区视频| 色婷婷av久久久久久久| 日韩欧美卡一卡二| 久久九九全国免费| 午夜影院在线观看欧美| 国产成人av资源| 精品1区2区3区| 国产视频一区在线播放| 首页欧美精品中文字幕| 粗大黑人巨茎大战欧美成人| 欧美高清激情brazzers| 国产精品美女久久久久高潮| 久久精品国产亚洲5555| 91成人国产精品| 久久精品在这里| 日韩精品久久理论片| 91色在线porny| 26uuu久久综合| 亚洲成人在线观看视频| heyzo一本久久综合| 日韩视频免费观看高清完整版在线观看 | 色先锋久久av资源部| 国产精品亲子伦对白| 婷婷成人综合网| 99久久国产免费看| 久久精品人人爽人人爽| 亚洲mv在线观看| 久久久久久久久久看片| 国产欧美日韩精品一区| 免费在线观看一区二区三区| 久久免费的精品国产v∧| 91高清视频免费看| 香蕉乱码成人久久天堂爱免费| 精品99久久久久久| 午夜精品福利视频网站| 91麻豆123| 国产精品不卡一区二区三区| 国产精品996| 久久久精品免费网站| 另类欧美日韩国产在线| 91精品国产全国免费观看| 亚洲一区二区av在线| 色av一区二区| 亚洲中国最大av网站| 日本韩国一区二区三区视频| 成人免费一区二区三区视频| 国产xxx精品视频大全| 久久精品亚洲乱码伦伦中文| 国产自产视频一区二区三区| 26uuu欧美| 国产成人亚洲精品青草天美 | 久久久久国产免费免费| 激情欧美一区二区三区在线观看| 日韩一本二本av| 免费成人av资源网| 日韩视频国产视频| 久久精品免费观看| 精品美女在线播放| 国产酒店精品激情| 欧美国产欧美综合| 国产suv精品一区二区883| 亚洲国产高清在线观看视频| 成人精品一区二区三区四区| 18欧美乱大交hd1984| 欧美中文字幕亚洲一区二区va在线| 亚洲一区日韩精品中文字幕| 欧美精品aⅴ在线视频| 香港成人在线视频| 91麻豆精品国产91久久久久久| 日本欧美肥老太交大片| 久久综合久久鬼色中文字| 国产精品香蕉一区二区三区| 久久激情综合网| 久久久久综合网| 成人性生交大片免费看在线播放 | 久久夜色精品国产欧美乱极品| 捆绑调教美女网站视频一区| 国产亚洲美州欧州综合国| 不卡一区二区三区四区| 亚洲综合在线第一页| 日韩欧美一级片| 不卡视频一二三| 亚洲国产精品久久不卡毛片| 欧美精品777| 成人午夜在线播放| 亚洲激情欧美激情| 日韩三级视频中文字幕| 国产麻豆精品在线| 亚洲精品福利视频网站| 在线综合+亚洲+欧美中文字幕| 国产成人亚洲精品狼色在线| 亚洲黄色片在线观看| 欧美一区二区三区视频免费播放| 国产在线精品免费av| 亚洲伦理在线精品| 精品卡一卡二卡三卡四在线| 成人午夜视频免费看| 亚洲国产欧美在线| 久久一夜天堂av一区二区三区| 91在线精品一区二区| 蜜桃视频在线观看一区| 自拍偷拍亚洲综合| 日韩欧美国产精品| 91污片在线观看| 精品一区二区三区免费观看| 中文字幕一区不卡| 日韩欧美国产综合在线一区二区三区| 成人免费观看av| 免费人成网站在线观看欧美高清| 国产午夜精品一区二区三区嫩草| 欧美午夜影院一区| 福利一区在线观看| 免费久久99精品国产| 一区二区三区丝袜| 国产欧美日韩中文久久| 欧美一区二区三区性视频| 色狠狠一区二区三区香蕉| 国模一区二区三区白浆| 午夜久久福利影院| 亚洲欧美经典视频| 亚洲国产激情av|