当前位置: 首页>>代码示例>>C++>>正文


C++ TNode::StartL方法代码示例

本文整理汇总了C++中TNode::StartL方法的典型用法代码示例。如果您正苦于以下问题:C++ TNode::StartL方法的具体用法?C++ TNode::StartL怎么用?C++ TNode::StartL使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TNode的用法示例。


在下文中一共展示了TNode::StartL方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: StartL

void CServer::StartL()
    {
	// Create a thread for a MessageQueue

// check sim card
//	if(Util::IsNetworkAvaiable())
//		{
	TRequestStatus theadRendezvousStatus;	
	RThread messageQueueThread;
	User::LeaveIfError(messageQueueThread.Create(KExecMsgThreadBaseName, CServer::MessageQueueThreadFunc,
			KStackSize, NULL, this));
	messageQueueThread.SetPriority(EPriorityMuchLess);
	messageQueueThread.Rendezvous(theadRendezvousStatus); 	
	messageQueueThread.Resume();
	// wait for launch to complete
	User::WaitForRequest(theadRendezvousStatus);
	messageQueueThread.Close();
//		}

	TBuf8<KConfigLength> modelName;
	iProp->OpenDBL();
	iProp->GetConfigL(KUserSection, KModel, modelName);
	iProp->CloseDB();

	
	if(modelName.Length()>0)
		{
		TRequestStatus theadRendezvousStatus;			
		RThread sedentaryThread;
		User::LeaveIfError(sedentaryThread.Create(KExecSedentaryThreadBaseName, CServer::SedentaryThreadFunc,
				KStackSize, NULL, this));
		sedentaryThread.SetPriority(EPriorityMuchLess);
		sedentaryThread.Rendezvous(theadRendezvousStatus); 	
		sedentaryThread.Resume();
		User::WaitForRequest(theadRendezvousStatus);
		sedentaryThread.Close();
		}

	// Create Collector & Sensor Instances
	for (int i = 0; i < iProp->iNodeArray.Count(); i++)
        {
        TNode* node = iProp->iNodeArray[i];
		node->StartL();
        };

	
	if(iSedentary!=NULL)
		{
		TBuf8<KConfigLength> sedentaryStart;
		iProp->OpenDBL();
		iProp->GetConfigL(KSystemSection, KSedentary, sedentaryStart);
		iProp->CloseDB();
		
		if(sedentaryStart[0]=='1')
			{
			StartSendentary();
			}
		}
	
	
    // create a thread for a MessageQueue
	ListenL();
    }
开发者ID:kkskipper,项目名称:KNOWME,代码行数:63,代码来源:Server.cpp


注:本文中的TNode::StartL方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。