动态库
一 . dll入口函数 dllmain
BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH://进入进程(1) case DLL_THREAD_ATTACH://进入线程(2) case DLL_THREAD_DETACH://释放线程(3) case DLL_PROCESS_DETACH://释放进程(0) break; } return TRUE; }
二. 段:
共享动态库dll中为读时共享,写时复制
要想做到两个进程同步,则要使用段
#pragma data_seg("var") int g_value = 100; #pragma data_seg()
在模块定义文件中
SECTIONS var SHARED
复习:
UpdateData(TRUE);//将编辑框中的数赋值给变量(编辑框右键添加的变量)
CreateThread()
_beginThreadex()(内存块,CreateThread())
_