小编Tec*_*rry的帖子

Visual C++ Threads简单示例

我试图通过将函数传递给_beginthread来从main创建一个基本线程.但我的输出没有完成.

我得到以下输出:

Starting thread
48
Main ends
I
Run Code Online (Sandbox Code Playgroud)

有人可以澄清以下代码中的错误吗?

#include <iostream>
#include <process.h>
using namespace std;

void test(void *param)
{
    cout << "In thread function" << endl;
    Sleep(1000); // sleep for 1 second
    cout << "Thread function ends" << endl;
    _endthread();
}


int main()
{
    cout << "Starting thread" << endl;
    cout << _beginthread(test,0,NULL);
    cout << "Main ends" << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading visual-c++ beginthread

6
推荐指数
1
解决办法
6万
查看次数

标签 统计

beginthread ×1

c++ ×1

multithreading ×1

visual-c++ ×1