Symbian 创建线程
来源:互联网 发布:iphone微信数据慢 编辑:程序博客网 时间:2024/05/22 08:21
声明
RThread iThread;
TBool StartThread(void);
static TInt ThreadRun(TAny *aPtr);
实现
StartThread(void)
{
TInt re = EFalse;
iThread.Close();
_LIT(ThreadName, "Thread");
TInt err = iThread.Create(ThreadName , ThreadRun, 10240, KMinHeapSize, 4096*KMinHeapSize, this , EOwnerProcess );
if(err == KErrNone)
{
iThread.Resume();
re = ETrue;
}
return re;
}
ThreadRun(TAny *aPtr)
{
CParenApp* myparent = static_cast<CParenApp*>(aPtr);
CTrapCleanup* cleanup = CTrapCleanup::New();
TRAPD(err,myparent->DoSomething());
if(err != KErrNone)
{
}
delete cleanup;
return KErrNone;
}
释放
//iThread.Kill(KErrNone);
iThread.Close();
1、线程中如果不使用清理栈可以不创建。
2、如果线程不是无限久,可以在最后加一个循环,这样可以调用iThread.Kill(KErrNone)结束。
3、线程当中能使用静态变量与法,其他可以通过传入指针间接使用。
- symbian 如何创建线程
- Symbian 创建线程
- Symbian 线程
- Symbian OS:线程编程
- Symbian OS:线程编程
- 《Symbian OS:线程编程》
- symbian 线程2
- symbian 线程详解
- Symbian 线程初探
- symbian 线程RThread
- symbian 线程汇总
- Symbian 线程编程 | 实例
- symbian 线程汇总
- symbian线程和进程
- symbian 创建.mbm文件
- symbian-创建MP3解码器
- Symbian创建调试日志
- symbian 创建 CBrCtlInterface 注意事项
- 剪贴板(转)
- 我的技术博客
- Symbian 通过Uid判断软件是否已安装
- Symbian 阻止安装
- poj 1410(判断直线是否相交)
- Symbian 创建线程
- 反编译Myeclipse产生注册码
- mysql在select语句的自动增长字段。
- TIMUS 1014. Product of Digits
- Symbian 动态改变CAB
- arm中各始终之间的关系,FCLK HCLK PCLK的关系
- Hero Shoot Eagle
- Android培训班(47)
- 在IE8下的table tr使用toggle()无法生效的bug的解决方法