实验3.1

翻译 2015年11月20日 16:00:49
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <string.h>
void *thread_function(void *arg);
char message[]="hello world";
int main()
{
   int res;
   pthread_t a_thread;
   void *thread_result;
   res=pthread_create(&a_thread,NULL,thread_function,(void *) message);
   if(res!=0)
   {
      perror("Thread creation failed");
      exit(EXIT_FAILURE);
   }
   printf("Waiting for thread to finish...\n");


   res=pthread_join(a_thread,&thread_result);
   if(res!=0)
   {
      perror("Thread join failed");
      exit(EXIT_FAILURE);
   }
   printf("Thread joined,it returned %s\n",(char *)thread_result);
   printf("Message is now %s\n",message);
   exit(EXIT_SUCCESS);
}


void *thread_function(void *arg)
{
   printf("thread_function is running.Argument was %s\n",(char *)arg);
   sleep(3);
   strcpy(message,"Bye!");
   pthread_exit("Thank you for the CPU time!");
}

相关文章推荐

《第十五周实验报告任务3.1》

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:  ...

下学期实验报告3.1

实验目的:输入时间,在输入的时间之上增加1秒1分1时,在增加后的时间之上增加任意秒任意分任意时,并判断时间的合法性,相应输出时间实验源代码:#include using namespace s...

【第三章】 DI 之 3.1 DI的配置使用 ——跟我学spring3

3.1.1  依赖和依赖注入        传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:      泛化:表示类与类之间的继承关系、接口与接口之间的...

USACO--3.1Contact

字符串处理。我是直接用的map记录的所有的子串,然后再从map中取出结果排序,然后就输出。其实这个题都是0-1串,开始的时候我是想着能不能用hash的方法来记录每个子串,但是后面觉得00 000 00...

Spring3.1.M1 cache注解

需要感慨一下,spring3.0时丢弃了2.5时的spring-modules-cache.jar,致使无法使用spring来方便的管理cache注解,好在3.1.M1中增加了对cache注解的支持,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)