类中使用线程例子5
2015-05-05 22:41
393 查看
#include <stdio.h> #include <process.h> #include <windows.h> //前置声明 class A; struct studen { A* pa; }; class A { public: void test(void){abc=123;printf("test\n");} void StartThread(); DWORD static WINAPI ThreadFunc(LPVOID lparam); public: int abc; }; void A::StartThread() { studen p; p.pa=this; CreateThread(NULL,NULL,ThreadFunc,&p,NULL,NULL); } DWORD WINAPI A::ThreadFunc( LPVOID lparam ) { A* pa=static_cast<A*>(lparam); pa->test(); printf("%d\n",pa->abc); return true; } int main (void) { A a; a.StartThread(); getchar(); return 0; } /* 2015年5月5日 22:42:03 程序执行结果如下: test 123 请按任意键继续. . . */
相关文章推荐
- 使用线程的一个例子程序
- 类中使用线程例子4
- 最简单的使用线程的例子
- 一个简单的例子解析android中Handler线程和普通Thread的使用
- 使用boost线程的一个简单的例子
- QT之使用QReadWriteLocker互斥量同步线程小例子
- 类中使用线程例子3
- linux中使用pthread_kill函数测试线程是否存活的例子
- 非分离线程未使用join函数例子:
- linux中使用pthread_kill函数测试线程是否存活的例子
- 安卓线程使用例子
- 下面的例子演示了100个线程同时向一个银行账户中存入1元钱,在没有使用同步机制和使用同步机制情况下的执行情况。
- java线程使用例子
- 使用Event同步线程的小例子
- 使用线程的简单例子
- POSIX 线程API 之 pthread_barrier_xxx() 使用例子
- 在线程中使用定时器的例子!
- QT之使用 QWaitCondition 同步线程小例子
- 共享内存与同步线程的使用例子
- QT之使用QMutex/ QMutexLocker互斥量同步线程小例子