社区
Linux/Unix社区
帖子详情
求一个多线程的例子程序
Bread_0053
2006-05-08 07:55:52
随便一个例子就行了,最好能把这种程序的要点都包括些
...全文
232
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语言写
一个
多线程
案例
第
一个
多线程
程序
#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
编写
一个
多线程
注册验证
程序
文章目录1.数据的处理问题,数据类型、如何保存,如何遍历,写入、读取、a. 数据表示b. 文件处理声明c. 文件处理成员的具体难点:c.1 ifstream ifs(_F_login);c.2 ifs.getline(buf, sizeof(buf));c.3 **char \*strtok(char \*str, const char \*delim)**c.4 CStringA str...
一个
多线程
的
例子
每
一个
任务称为
一个
线程,同时可以运行
一个
以上的
程序
称为
多线程
程序
。
多线程
与多进程本质的区别在于每个进程拥有自己的一套变量,而线程则共享数据。与进程相比,线程更轻量级,创建撤销
一个
线程比启动新进程容易的多。 以下
程序
中,当点击start后有
一个
小球开始在弹跳,但这个
程序
是
一个
单线程的,当球跳动时,点击close,
程序
不会结束,因为线程被球弹跳所占用,无法马上响应close。 Ball.jav...
一个
多线程
的小
例子
有三种方式创建线程 一、继承Thread类 二、实现Runable接口 三、使用 Executor 框架来创建线程池 这里只使用了方法一继承Thread类实现
多线程
模拟火车票窗口 继承类重写run方法代码 public class TestThread extends Thread { public TestThread(String name){//通过构造方法给线程名字赋值 super(name); } public static int n=20;//门票
设计
一个
多线程
程序
,模拟银行业务办理
多线程
模拟银行业务办理 PS.强烈建议使用线程池来做,个人估计可以比下面的代码少一半。 项目介绍 设计
一个
多线程
模拟银行业务办理
程序
: (1)业务时间 模拟客户可以随机办理银行提供的8种业务中的一种(基准时间自定义),办理时间规划为: 业务 业务序号 办理时间范围 取款 1 0.5* 基准时间-1.5* 基准时间 存款 2 0.5* 基准时间-1.5* 基准时间 缴纳罚款 3 1.2* 基准时间-2.0* 基准时间 开通网银 4 5.0* 基准时间-8.0* 基准时间 缴纳水
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章