如何创建一个简单的线程
来源:互联网 发布:异世淘宝女王下载80 编辑:程序博客网 时间:2024/04/27 13:39
在symbian中,用RThread来操作线程,一个RThread对象代表一个线程的句柄。常用RThead对象来创建或操作其他线程。 RThread的基类是RHandleBase类,该类封装了句柄的行为。RThread,RProcess,RMutex和RSession-Base都继承自RHandleBase。
创建一个线程
/* Name of the new thread */
_LIT(KThreadName, "MyFirstThread");
/* 下面的函数是线程将要执行的。该函数应是全局函数或静态函数, 参数parm是要传递给线程的数据,它的类型为TAny*, 相当标准C
中的void* 指针 */
TInt CThreadExampleAppUi::ThreadEntryPoint(TAny* param){ TInt* para = static_cast<TInt *>(param); *para = 1; return 1;}
/* 创建一个属于当前进程的线程,并打开句柄. */
TInt res = iThread.Create(KThreadName, ThreadEntryPoint, KDefaultStackSize, NULL, &iVariable);
/* 线程被创建以后进入等待状态,并不能立即执行. 如果要线程执行,需要调用它的Resume方法*/
iThread.Resume();
停止、删除一个运行的线程。
可以调用 Suspend() 来停止一个线程. 但它仍然存在,可以调用 Resume()来继续.如果
要彻底删除一个线程,可调用Kill或Terminate。如果进程的主线程被删除,那么程序也会被终止。
- 如何创建一个简单的线程
- 创建一个简单的线程
- VC如何创建一个新的线程
- 创建一个简单的线程池,来了解线程池
- 如何创建一个简单的数据库
- 如何创建一个简单的JNI调用
- 举例说明怎么简单的创建一个子线程
- Code::blocks 下用_beginthreadex创建一个简单的线程
- 用Pthread创建线程的一个简单Demo
- java 如何创建一个有返回值的线程
- 如何创建一个简单网页
- 如何创建一个简单的JAVA存储过程
- 如何创建一个简单的JAVA存储过程?[转贴]
- 如何创建一个简单的JAVA存储过程?[转贴]
- WSS3SDK之:如何创建一个简单的Feature
- 使用Team City如何创建一个简单的项目
- WPF Animation - 如何创建一个简单的动画
- object-c如何创建一个简单的类
- 不带to的动词不定式
- PortableApps.com
- 批处理
- Struts 中使用 Token
- Symbian 之AO 框架
- 如何创建一个简单的线程
- Maya shatter
- 从现在开始
- Oracle 10gR2 group by 不排序问题
- 有意思的CS对话
- DOS命令
- 真实重新定义,NVIDIA GeForce8800系列显卡 网址
- 坚定不移的自信力都是达到成功最重要的因素
- 第一篇,TEST