QQ网名大全

c的多线程实现_c多线程的实现方式

#include <stdio.h>
#include <pthread.h>
void thread(void)
{
int i;
for(i=0;i<3;i++)
printf("This is a pthread.\n");
}

int main(void)
{
pthread_t id;
int i,ret;
ret=pthread_create(&id,NULL,(void *) thread,NULL);
if(ret!=0){
printf ("Create pthread error!\n");
exit (1);
}
for(i=0;i<3;i++)
printf("This is the main process.\n");
pthread_join(id,NULL);
return (0);
}

不算是双核优化哈!也不是并发处理,如果真的让多线程发挥到极致就用多核经较好
佚名
2024-05-27 00:02:39
最佳回答
类似问题(10)
  • 佚名
    2024-05-27 07:01:44

    编写一个多线程的C程序 分割数据并分发给每个线程

    不如贴英文原版要求,中文翻译出来的要求看着不是很明白

  • 佚名
    2024-05-27 05:21:03

    C语言中的线程?

    给你推荐一些比较好的教程吧,你应该用得着: 漫谈C++ Builder多线程编程技术: http:///html/xueyuan/chengxukaifa/...

  • 佚名
    2024-05-27 17:16:06

    C语言多线程

    win和linux下稍有不同,给你个windows下的例子:#include <windows.h>#include <stdio.h>//#inc...

  • 佚名
    2024-05-27 22:41:08

    C/C++线程问题

    建两个createthread 分别 运行 两个对象

  • 佚名
    2024-05-27 23:10:57

    C语言多线程编程的一个菜鸟问题

    由于是多线程环境,放一个原子变量,每次调用该函数时,让该原子变量的值递增,同时用一个全局变量记录当该变量值为初始值时的值。不知道能明白我的意思没不用原子操作,或...

  • 佚名
    2024-05-27 14:51:06

    如何实现多线程

    1、继承Thread类实现多线程:代码如下图。在Demo类中继承Thread类并覆写了run方法,在主方法中调用Demo对象d1,d2实现了两个线程同时运行的目...

  • 佚名
    2024-05-27 08:00:00
  • 佚名
    2024-05-27 08:00:00

    c#多线程有几种实现方法

    这篇文章主要介绍了c#使用多线程的几种方式,通过示例学习c#的多线程使用方式,大家参考使用吧(1)不需要传递参数,也不需要返回参数ThreadStart是一个委...

  • 佚名
    2024-05-27 08:00:00

    求 c# 创建多线程的作用和方法

    首先不是为了多线程而多线程,多线程会极大的带来额外的出错的几率。C#中第一个打开窗口的线程是主线程,也是处理UI的线程,最好保持这个线程通畅,即不要有阻塞操作,...

  • 佚名
    2024-05-27 08:00:00

    关于C#多线程(关于锁的问题)

    Monitor.Wait(this); 描 述:释放对象上的锁并阻止当前线程,直到它重新获取该锁。 形 参:要在其上等待的对象。返回值:如果调用由于调用方重...