ACE线程学习--线程创建
来源:互联网 发布:淘宝爆款0销量打造方法 编辑:程序博客网 时间:2024/06/05 23:38
#include "ace/Log_Msg.h"
#include "ace/Thread.h"
#include "ace/OS.h"
#pragma comment(lib,"ACEd.lib")
//子线程处理函数
static void* ChildProc(void* pParam)
{
ACE_DEBUG((LM_DEBUG,ACE_TEXT("(%t)/n")));
ACE_OS::sleep(1);
return NULL;
}
//创建的线程个数
#define NUM_THRD 100
int ACE_TMAIN(int argc, ACE_TCHAR* argv[])
{
ACE_thread_t* pThreadIDs = new ACE_thread_t[NUM_THRD];
ACE_hthread_t* pHandles = new ACE_hthread_t[NUM_THRD];
//启动NUM_THRD个线程
if (ACE_Thread::spawn_n(pThreadIDs,NUM_THRD,(ACE_THR_FUNC)ChildProc,0,
THR_JOINABLE|THR_NEW_LWP,
ACE_DEFAULT_THREAD_PRIORITY,
0,0,
pHandles) == -1
)
{
ACE_DEBUG((LM_DEBUG,ACE_TEXT("spawn_n error!/n")));
return -1;
}
//等待所有的子线程处理完毕,主线程才退出
for (int i = 0; i < NUM_THRD;i++)
{
ACE_Thread::join(pHandles[i]);
}
return 0;
}
- ACE线程学习--线程创建
- 使用ACE创建线程
- 关于ACE创建线程
- 用ace创建一个线程
- ACE-ACE线程管理机制
- ACE中创建线程的方法
- ACE中线程的创建和管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- ACE线程管理机制-线程的创建与管理
- 线程学习之-创建线程
- Java学习解疑
- 将txt中的数据插入到数据库中
- 解决方案,而不是功能【交互设计】
- JavaScript实现滑动门特效
- SQLplus 下行预取特性
- ACE线程学习--线程创建
- Windows/Linux下引用jar包,并用javac/java编译运行
- 把二元查找树转变成排序的双向链表
- sendmessage postmessage 区别
- C#调用VC的DLL的接口函数参数类型转换
- struts2.2.3 配置中文乱码拦截过滤器
- 可以让你少奋斗10年的工作经验
- 可以让你少奋斗十年的经典
- css+js实现选项卡