everyday one code-multthread
2011-02-11 22:52
323 查看
is being running at ubunte linux system.
dusibo hunan yongzhou
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>
static int run=1;
static int retvalue;
void *start_routine(void *arg)
{
int *running=(int *)arg;
printf("child thread initation complete %d/n",*running);
while(*running)
{
printf("child thread running/n");
usleep(1);
}
printf("child thread out/n");
retvalue=8;
pthread_exit((void**)retvalue);
}
int main(void)
{
pthread_t pt;
int ret=-1;
int time=3;
int i=0;
int *ret_join=NULL;
ret=pthread_create(&pt,NULL,start_routine,&run);
if(ret!=0)
{
printf("build a thread/n");
return 1;
}
usleep(1);
for(;i<time;i++)
{
printf("root thread print/n");
usleep(1);
}
run=0;
pthread_join(pt,(void**)ret_join);
printf("bak value is %d/n",*ret_join);
return 0;
}
杜思波 2011 湖南
dusibo hunan yongzhou
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>
static int run=1;
static int retvalue;
void *start_routine(void *arg)
{
int *running=(int *)arg;
printf("child thread initation complete %d/n",*running);
while(*running)
{
printf("child thread running/n");
usleep(1);
}
printf("child thread out/n");
retvalue=8;
pthread_exit((void**)retvalue);
}
int main(void)
{
pthread_t pt;
int ret=-1;
int time=3;
int i=0;
int *ret_join=NULL;
ret=pthread_create(&pt,NULL,start_routine,&run);
if(ret!=0)
{
printf("build a thread/n");
return 1;
}
usleep(1);
for(;i<time;i++)
{
printf("root thread print/n");
usleep(1);
}
run=0;
pthread_join(pt,(void**)ret_join);
printf("bak value is %d/n",*ret_join);
return 0;
}
杜思波 2011 湖南
相关文章推荐
- everyday one code - producter and consumer
- 5 Tips for creating good code every day; or how to become a good software developer
- 编程每一天(Write Code Every Day)
- Performance of Every Day Things by Jeffrey Richter PPT and Code
- Today is a Historic Day! All-In-One Code Framework Breaks into Top 20 of CodePlex!
- 5 Tips for creating good code every day; or how to become a good software developer
- Write Code Every Day
- One piece of collection and a little progress everyday.
- 5 Tips for creating good code every day; or how to become a good software developer
- Android Every day a new function:one
- [转载] 编程每一天(Write Code Every Day)
- One point everyday
- One Day One Step 之Codeforce(2014.03.06)
- everyday misson
- codeforces Remove Extra One(思维)
- A sentence every day
- [Announcement] Free Code Sample Request Service from the Microsoft All-In-One Code Framework team
- Microsoft All-In-One Code Framework, 现在你可以按照技术分类下载 Code Samples 了!
- one_day_one--ls
- 【one day one linux】linux下的软件包管理工具