线程函数有关的问题
2012-05-13 15:24
176 查看
创建线程时,线程函数如果要设置成类的成员函数,则必须是静态成员函数,在此函数中不能使用非静态成员变量,如果要使用非静态成员变量,则一种比较适合线程的方法是:建立线程的时候把this作为CreateThread的一个参数(即第4个参数,就是那个LPVOID型的),然后线程里就对应pParam,例如:
static UINT ThreadProc(LPVOID pParam)
{
Your_Class *p=(Your_Class *)pParam;
//然后用p间接使用成员变量。
}
线程函数是回调函数,因此它必须是静态成员函数或者是类外部声明的全局函数。
static UINT ThreadProc(LPVOID pParam)
{
Your_Class *p=(Your_Class *)pParam;
//然后用p间接使用成员变量。
}
线程函数是回调函数,因此它必须是静态成员函数或者是类外部声明的全局函数。
相关文章推荐
- 线程函数有关的问题
- Java笔记3 多线程<1>线程概述、多线程的创建、多线程的安全问题、静态同步函数的锁、死锁
- Linux/Unix 编程中 POSIX 函数的线程安全问题
- 翻译《有关编程、重构及其他的终极问题?》——30.Visual C++和wprintf()函数
- setInterval函数线程问题
- C语言中有关外部函数调用的问题
- 多个线程调用同一个处理函数的互斥问题
- 有关Python线程、函数、锁相关的一个程序
- python--有关函数的问题
- 有关scanf的输入函数的一些问题
- Linux/Unix 编程中 POSIX 函数的线程安全问题
- 解决有关flask-socketio中服务端和客户端回调函数callback参数的问题
- 有关继承中虚函数的一个问题
- 黑马程序员------多线程(No.1)(概述、线程的创建、安全问题、同步锁、同步函数)
- partial_sort()和nth_element() 两个和排序有关的函数的性能问题
- 翻译《有关编程、重构及其他的终极问题?》——28.如果你可以使用简单的函数就不要使用宏
- c中有关内存分配问题和函数返回值问题
- android有关线程的销毁问题
- Android线程——android有关线程的销毁问题
- 有关进程和线程的函数