_beginthreadex创建多线程

来源:互联网 发布:arch linux kde 编辑:程序博客网 时间:2024/06/03 17:52






#include <stdio.h>#include <process.h>#include <windows.h>unsigned int __stdcall ulMyTread1(void* p){int i = *((int*)p);while(i--){printf("ggyy\n");Sleep(1);}}unsigned int __stdcall ulMyTread2(void* p){int i = *((int*)p);while(i--){printf("abcd\n");Sleep(1);}}int main(int argc, char* argv[]){int n = 10;printf("n:0x%.8x\n", &n); HANDLE handle1 = (HANDLE)_beginthreadex(NULL, 0, &ulMyTread1, (void*)(&n), 0, NULL);HANDLE handle2 = (HANDLE)_beginthreadex(NULL, 0, &ulMyTread2, (void*)(&n), 0, NULL);Sleep(5000);printf("%d\n", sizeof(int));return 0;}


0 0
原创粉丝点击