zoukankan      html  css  js  c++  java
  • Windows API 学习笔记

    //test thread

    #include <windows.h>

    #include <stdio.h>

    #define MAX_NUM 5

    typedef struct TEST_STRUCT//

    {

    DWORD i;

    DWORD dwRandom;

    }TEST_STRUCT,*TEST_PTR;

    DWORD WINAPI ThreadProc(LPVOID lpParameter)//

    {

    TEST_PTR testData;

    testData = (TEST_PTR)lpParameter;//

    printf("UID=%u,%u,%u\n",GetCurrentThreadId(),testData->i,testData->dwRandom);

    HeapFree(GetProcessHeap(),0,testData);//

    return 0;

    }

    int main()

    {

    TEST_PTR testData;

    DWORD dwThreadID[MAX_NUM];

    HANDLE hThread[MAX_NUM];

    for(int i=0;i<MAX_NUM;i++)

    {

    //

    testData = (TEST_PTR)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(TEST_STRUCT));

    if(testData == NULL)//

    {

    printf("heapAlloc error!\n");

    }

    testData->i = i;

    testData->dwRandom = rand();

    /////

    ///1: 201M 3 4

    ///5 6TID

    hThread[i] = CreateThread(NULL,0,ThreadProc,testData,0,&dwThreadID[i]);

    if(hThread[i] == NULL)

    {

    printf("create thread error!\n");

    }

    ///MAX_NUM

    WaitForMultipleObjects(MAX_NUM,hThread,TRUE,INFINITE);

    for(int i=0;i<MAX_NUM;i++)

    {

    CloseHandle(hThread);//

    }

    }

    return 0;

    }

  • 相关阅读:
    接口的设置
    总结一下《vue的使用》
    标准时间对象的转换
    类数组转换为数组
    异步函数
    vue中moudles的作用及使用方法
    es5数组的新方法
    React JSX
    React更新元素 基础
    React将某段文字插入到某个元素里
  • 原文地址:https://www.cnblogs.com/AlwinXu/p/1421505.html
Copyright © 2011-2022 走看看