dll中多线程使用回调函数
来源:互联网 发布:安卓php环境 编辑:程序博客网 时间:2024/05/16 14:46
原文地址::http://blog.csdn.net/aizeng/article/details/6887642
- //dll头文件
- #include <Windows.h>
- #include <stdio.h>
- #include <process.h>
- #define MYLIBAPI extern "C" __declspec(dllexport);
- typedef int (WINAPI *PFCALLBACK)();
- MYLIBAPI void WINAPI TestCallBack(PFCALLBACK Func) ;
- //dll源文件
- #include "stdafx.h"
- #include "CallbackDll.h"
- PFCALLBACK gCallBack = NULL;
- int WINAPI CBFunc(int Param1,int Param2);
- ULONG WINAPI Thread1(LPVOID Param);
- void WINAPI TestCallBack(PFCALLBACK Func)
- {
- if(Func == NULL)
- return;
- gCallBack = Func;
- DWORD ThreadID = 0;
- HANDLE hThread = CreateThread(NULL, NULL, Thread1, LPVOID(0), NULL, &ThreadID);
- return;
- }
- ULONG WINAPI Thread1(LPVOID Param)
- {
- int Step = 1;
- (*gCallBack)();
- return 0;
- }
- //.cpp文件
- #include "stdafx.h"
- #include <Windows.h>
- #include <stdio.h>
- #include <process.h>
- #include "../CallbackDll/CallbackDll.h"
- int WINAPI CBFunc();
- int _tmain(int argc, _TCHAR* argv[])
- {
- TestCallBack(CBFunc);
- Sleep(100);
- return 0;
- }
- int WINAPI CBFunc()
- {
- printf(_T("ddddddddddddddddddddddd\n"));
- return 1;
- }
0 0
- dll中多线程使用回调函数
- dll中多线程使用回调函数
- dll中多线程使用回调函数
- C++编写的DLL与第三方通信中回调函数的巧妙使用
- C++编写的DLL与第三方通信中回调函数的巧妙使用
- C#中的多线程使用 -- Thread 类: 使用回调函数从一个线程中检索数据
- C#中的多线程使用 -- Thread 类: 使用回调函数从一个线程中检索数据
- C#中的多线程使用 -- Thread 类: 使用回调函数从一个线程中检索数据
- 程序中调用DLL实现回调函数
- vc的dll中实现回调函数
- MFC 在回调函数中使用成员或控件(多线程)
- Delphi中回调函数的使用
- DELPHI中回调函数的使用
- DELPHI中回调函数的使用
- VC中回调函数使用
- V3d_View中回调函数的使用
- AS中使用回调函数
- C++ 中回调函数的使用
- 算法-求二进制数中1的个数
- UML基础2
- Qt 汉字内码及区位码 提取
- Eclipse自动注释-类和方法
- 小总结
- dll中多线程使用回调函数
- 宗敎는 神道의 敎_새 宗敎의 出現
- sina云计算
- Deepin Linux Desktop, 截图工具剖析(四) python - Xlib gtk.keysyms
- Climbing Stairs
- 门罗主义
- 图的最短路径
- linux文件系统初始化过程(1)---概述
- 频繁分配释放内存导致的性能问题的分析