问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中怎样创建多线程。最好有一个例子,谢谢!!

发布网友 发布时间:2022-04-23 15:03

我来回答

2个回答

热心网友 时间:2023-08-15 18:26

/*这是我写的最简单的多线程程序,看懂不?*/
#include <windows.h>
#include <stdio.h>
//#include <strsafe.h>

DWORD WINAPI ThreadProc1( LPVOID lpParam )
{

int i=0,j=0;
while(1)
{
printf("hello,this thread 1 ...\n");

//延时
for(i=0;i<200000000;i++)
{
;
}
}
}

DWORD WINAPI ThreadProc2( LPVOID lpParam )
{

int i=0,j=0;
while(1)
{
printf("hello,this thread 2 ...\n");

//延时
for(i=0;i<200000000;i++)
{
;
}
}
}

void main()
{
int i=0;
//创建线程1
CreateThread(
NULL, // default security attributes
0, // use default stack size
ThreadProc1, // thread function
NULL, // argument to thread function
0, // use default creation flags
NULL); // returns the thread identifier

//创建线程2
CreateThread(
NULL, // default security attributes
0, // use default stack size
ThreadProc2, // thread function
NULL, // argument to thread function
0, // use default creation flags
NULL); // returns the thread identifier

//让主线程进入循环,主线程若退出,子线程1,2会被系统“杀死”
while(1)
{
printf("hello,this thread 0 ...\n");

//延时
for(i=0;i<200000000;i++)
{;}

}
}

热心网友 时间:2023-08-15 18:26

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace ConsoleApplication1
{
class Program
{

static void function()
{
for (int i = 0; i < 50; i++)
{
Console.WriteLine(i);
Thread.Sleep(1000);
}
}
static void Main(string[] args)
{
Console.WriteLine("Main begin!");
ThreadStart ts = new ThreadStart(function);
Thread t = new Thread(ts);

t.Start();
for (int i = 0; i < 50; i++)
{
Console.WriteLine("Main end!");
Thread.Sleep(2000);
}

}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... linux下main()中新建一个线程,延时问题? 蛋白质是什么东西啊 在一个线程中可以在创建线程或进程吗 MFC多线程主线程和新建线程执行关系 蛋白和蛋白质有区别吗?哪个好? vb.net 怎么新建线程 mfc中如何创建线程 蛋白质的种类有哪几种? Java多线程之如何创建多线程 如何使用 Visual C#创建线程 蛋白 是什么意思? Qt如何进行创建多线程 蛋白和蛋白质的区别是什么? 如何建立一个工作线程,实现这样的功能(一个 蛋白和蛋白质有区别吗? c语言中怎样创建多线程? 蛋白是什么 什么是蛋白 mfc创建线程的三种方法 快手一直不涨粉丝怎么办? thread new thread 怎么创建很多线程 蛋白质是什么? 蛋白质是如何进行分类的,各类蛋白质之间有和区别 含铁量高的9款食物有哪些? 含铁高的食物有哪些? 富含铁的食物有哪些?肉类含铁多吗? 富含铁的食物有哪些 富含铁的食物都有哪些?更适合哪类人群食用? 铁是人体特有的微量元素,什么样的食物富含铁元素比较丰富? 哪些食物含铁量高 含铁的食物比较高的有哪些? 含铁高的肉类有哪些 有哪些食物是含铁量高的,适合做宝宝辅食的? 免费周公解梦大全梦见自己空中飞 含铁高的有哪些食物 含铁量最高的食物有哪些 梦见在自己学校学校空中飞 最含铁的食物有哪些 为什么经常梦到自己在空中飞啊? 小学生看图写话二年级梦到在空中飞