设为首页 加入收藏

TOP

进程与线程的创建
2019-08-24 00:10:13 】 浏览:32
Tags:进程 线程 创建
// 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;
}

 

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Win10系统盘制作及安装流程 下一篇Iterm2/Mac自带终端工具快速进入..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目