社区
Linux/Unix社区
帖子详情
求一个多线程的例子程序
Bread_0053
2006-05-08 07:55:52
随便一个例子就行了,最好能把这种程序的要点都包括些
...全文
198
8
打赏
收藏
求一个多线程的例子程序
随便一个例子就行了,最好能把这种程序的要点都包括些
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaoyuhang
2006-05-11
打赏
举报
回复
函数原形如下:
#include <pthread.h>
int pthread_create(pthread_t *restrict thread,
const pthread_attr_t *restrict attr,
void *(*start_routine)(void *),
void *restrict arg);
一个简单的例子:
打开一个文件之后,创建一个线程。并将打开的文件描述符作为参数传入。
void *processfd(void *arg);
int error;
int fd;
pthread_t tid;
if((fd = open("may.dat",O_RDONLY)) = -1)
return -1;
else if(error = pthread_create(&tid,NULL,processfd,&fd))
fprintf(stderr,"Failed to create thread \n");
else
printf("Thread create \n");
fytzzh
2006-05-09
打赏
举报
回复
http://blog.csdn.net/fytzzh/
有一些关于线程的文章
yaoyuhang
2006-05-09
打赏
举报
回复
先送一份windows版的。
明天送一份unix版的。
大同小异。
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
DWORD WINAPI threadWork(LPVOID threadNo);
typedef struct{
int data;
}INTEGER;
int main(int argc,char *argv[]){
DWORD targetThreadID;
INTEGER *tmpInt;
CreateThread(NULL,0,threadWork,tmpInt,0,&targetThreadID);
while(1){
printf("Create Thread Sucess\n");
Sleep(5000);
}
}
DWORD WINAPI threadWork(LPVOID threadNo){
while(1){
printf("WINAPI threadWork \n");
Sleep(500);
}
}
Bread_0053
2006-05-08
打赏
举报
回复
ding
property1
2006-05-08
打赏
举报
回复
http://www.advancedlinuxprogramming.com/
tengulre
2006-05-08
打赏
举报
回复
pthread_create....
Bread_0053
2006-05-08
打赏
举报
回复
再次顶起来
Bread_0053
2006-05-08
打赏
举报
回复
自己顶起来
C++系列第2:C++2.0(11+14+17+20)详解及
多线程
实战
(4) 架构与设计模式:需要提升
一个
高度,不再是简单的编码,而是思维模式。 (5) 驱动级别(如果有兴趣,可以深入到驱动级:包括Windows、Linux) (6) 最好学习点Java+Html+javascript等WEB技术。 2.音视频流...
【
多线程
例子
】c语言写
一个
多线程
案例
第
一个
多线程
程序
#include <stdio.h> #include <pthread.h> //定义线程要执行的函数,arg 为接收线程传递过来的数据 void *Thread1(void *arg) { printf("http://c.biancheng.net\n"); return ...
python的
多线程
当没有
多线程
编程时,
一个
进程相当于
一个
主线程;当有
多线程
编程时,
一个
进程包含多个线程(含主线程)。使用线程可以实现
程序
大的开发。 多个线程可以在同
一个
程序
中运行,并且每
一个
线程完成不同的任务。
多线程
...
一个
多线程
示例
程序
的BUG修复
一个
多线程
示例
程序
的BUG修复
多线程
(一):创建线程和线程的常用方法
了解并发编程:实际工作中很少写
多线程
的代码,这部分代码一般都被人封装起来了,在业务中使用
多线程
的机会也不是很多(看具体项目),但是作为
一个
高级
程序
员如果不会
多线程
是说不过去的。 二:进程与线程 ...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章