// TmpThread.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; //线程函数 DWORD WINAPI StartAddress(LPVOID lpParameter) { cout << "\nI am a very simple Thread!" <<endl; return 0; } int main() { //创建进程 STARTUPINFO startupInfo = { 0 }; PROCESS_INFORMATION processInfo = { 0 }; BOOL bSuccess = CreateProcess(L"..\\Debug\\tmpProcess.exe", NULL, NULL, NULL, FALSE, NULL, NULL, NULL, &startupInfo, &processInfo); if (bSuccess) { cout << "\nProcess Running Successed!" << endl; } else { cout << "\nProcess Running Faild!" << endl; } //创建线程 HANDLE hThread = CreateThread(NULL, 0, /*(LPTHREAD_START_ROUTINE)*/StartAddress, NULL, NULL, NULL); WaitForSingleObject(hThread,INFINITE);//等待线程执行完在执行后续代码 CloseHandle(hThread); system("pause"); return 0; }
进程与线程的创建
猜你喜欢
转载自www.cnblogs.com/nightcode/p/10442190.html
今日推荐
周排行