linux 线程练习
来源:互联网 发布:网络老虎机熊猫机器 编辑:程序博客网 时间:2024/09/21 06:19
#include <unistd.h>#include <sys/types.h>#include <pthread.h>#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <string.h>#define ERR_EXIT(m) \ do \ { \ perror(m); \ exit(EXIT_FAILURE); \ } while(0)void* thread_routine(void *arg){int i; for (i=0; i<20; i++) { printf("B"); fflush(stdout);usleep(20);/*if (i==3)pthread_exit("ABC");*/ }sleep(3);return "DEF";}int main(void){pthread_t tid;int ret;if ((ret = pthread_create(&tid, NULL, thread_routine, NULL)) != 0){fprintf(stderr, "pthread_create:%s\n", strerror(ret));exit(EXIT_FAILURE);}int i;for (i=0; i<20; i++){printf("A");fflush(stdout);usleep(20);}void *value;if ((ret = pthread_join(tid, &value)) != 0){fprintf(stderr, "pthread_join:%s\n", strerror(ret));exit(EXIT_FAILURE);}printf("\n");printf("return msg=%s\n", (char*)value);return 0;}
0 0
- linux 线程练习
- Linux编程练习 --多线程1--线程创建
- Linux编程练习 --多线程1--线程创建
- Linux编程练习 --多线程1--线程创建
- 线程练习
- 线程练习
- 线程练习
- 线程练习
- 线程练习
- linux 练习七 线程键用有名管道FIFO通信
- Linux编程练习(一)—— 多线程+共享内存+线程信号量练习
- C# 线程练习1
- 线程池练习
- 线程池练习
- win32练习-线程挂起
- unix练习-线程互斥量
- 线程的编程练习
- 线程的编程练习
- 泛型与及集合框架工具类
- Sicily 1926. 测试题
- Visual Studio原生开发的20条调试技巧
- JDK环境配置
- 删除
- linux 线程练习
- VS2005 VS2010数据断点不能设置的原因 new data breakpoint is disabled
- va_list
- Largest Number
- 苹果键盘及Xcode快捷键整理
- 设计模式之适配器模式
- Sicily 2286. Stack Implementation
- 11个强大的Visual Studio调试小技巧
- 开源 java CMS - FreeCMS2.3 职位管理