社区
Linux/Unix社区
帖子详情
求一个多线程的例子程序
Bread_0053
2006-05-08 07:55:52
随便一个例子就行了,最好能把这种程序的要点都包括些
...全文
201
8
打赏
收藏
求一个多线程的例子程序
随便一个例子就行了,最好能把这种程序的要点都包括些
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
自己顶起来
MFC用户界面线程的创建示例
MFC用户界面线程的创建示例,该实例演示了文件复制的自定义,并实时显示操作进度、操作时间等,采用工作线程和用户界面线程想结合,消息的传递等。
【
多线程
例子
】c语言写
一个
多线程
案例
第
一个
多线程
程序
#include <stdio.h> #include <pthread.h> //定义线程要执行的函数,arg 为接收线程传递过来的数据 void *Thread1(void *arg) { printf("http://c.biancheng.net\n"); return "Thread1成功执行"; } //定义线程要执行的函数,arg 为接收线程传递过来的数据 void* Thread2(void* arg) { printf("C
python的
多线程
python
多线程
一、线程的概念 线程是CPU分配资源的基本单位。当一
程序
开始运行,这个
程序
就变成了
一个
进程,而
一个
进程相当于
一个
或者多个线程。当没有
多线程
编程时,
一个
进程相当于
一个
主线程;当有
多线程
编程时,
一个
进程包含多个线程(含主线程)。使用线程可以实现
程序
大的开发。 多个线程可以在同
一个
程序
中运行,并且每
一个
线程完成不同的任务。
多线程
实现后台服务
程序
可以同时处理多个任务,并不发生阻塞现象。
多线程
的
程序
设计的特点就是能够提高
程序
执行效率和处理速度。python
程序
可以同时并行运行多个相对独立的线
Qt
多线程
示例
程序
:掌握
多线程
编程的利器
Qt
多线程
示例
程序
:掌握
多线程
编程的利器 项目介绍 Qt
多线程
示例
程序
是
一个
开源项目,为开发者提供了使用Qt Creator进行
多线程
编程的实践案例。项目包含三种不同的
多线程
实现方式,旨在帮助开发者理解并掌握Qt
多线程
编程的方法和技巧。 项目技术分析 核心功能 Qt
多线程
示例
程序
的核心功能是展示如何在Qt环境下实现
多线程
编程。具体包括以下三种实现方式: 继承QObject:利用QObject的事...
python
多线程
使用
例子
在这个示例中,我们定义了
一个
全局变量`counter`和
一个
`counter_lock`线程锁对象。在这个示例中,我们定义了
一个
`worker`函数作为线程的工作函数,该函数会输出"Worker thread"。在这个示例中,我们定义了
一个
`worker`函数,它接收
一个
参数`name`,并打印"Worker"以及其名称。**示例3:使用线程锁**此外,Python还提供了其他高级的
多线程
编程工具,如`ThreadPoolExecutor`、`Queue`等,可以更方便地进行任务调度和线程管理。
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章