dll中多线程使用回调函数
来源:互联网 发布:达思数据恢复官网 编辑:程序博客网 时间:2024/05/17 01:43
作者:天朝影帝
转自:http://blog.csdn.net/aizeng/article/details/6887642
多线程dllwinapithreadnullc
- //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++ 中回调函数的使用
- 关于Python的自增运算
- 虚拟机安装雨林木风XP遇到的一些问题
- PDF文件怎样解密
- 操作fd_set结构体的宏(其实,你也可以理解为函数,只要你喜欢)
- 转载:PostgreSQL源码分析之内存上下文
- dll中多线程使用回调函数
- [转]Linux网络协议栈分析——从设备驱动到链路层
- 质点跟踪在气象矢量场分析中的应用
- 转载:PostgreSQL源码分析之page
- Android的SeekBar自定义样式
- 互联网的那点事:商业模式、开放平台、开放开源标准
- HDU 1069(最长下降子序列)
- Android开发学习之以CameraAPI方式实现相机功能(一)——快速实现相机
- WinCE中公开源代码的编译方法