当前位置: 首页 > news >正文

设计专业网站有哪些软件开发培训学校

设计专业网站有哪些,软件开发培训学校,能不能上传网站再备案,湛江市住房建设局网站本博文源于笔者正在学习的c语言。学习如何用多线程进行检索数据。这里以检索一个数组的数据为例,给出代码,并分析如何进行线程通信,如果检索到,其余就别检索了。 文章目录 问题来源问题解决方案代码实现效果总结 问题来源 想要用…

本博文源于笔者正在学习的c语言。学习如何用多线程进行检索数据。这里以检索一个数组的数据为例,给出代码,并分析如何进行线程通信,如果检索到,其余就别检索了。

文章目录

    • 问题来源
    • 问题解决方案
    • 代码实现效果
    • 总结

问题来源

想要用多线程检索数据

问题解决方案

#define _CRT_SECURE_NO_WARNINGS
#include<Windows.h>
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
#include<time.h>
#include<process.h>
int isfind = 0;
struct findinfo {int *pstart;int length;int findnum;int id;
};void findit(void *p) {struct findinfo *ps = p;printf("\n线程%d开始查找", ps->id);for (int *pf = ps->pstart; pf < ps->pstart + ps->length; pf++) {if (isfind == 1) {printf("\n线程%d结束查找,其他线程已经找到", ps->id);return;}if (*pf == ps->findnum) {printf("线程%d,数据%d,地址%p", ps->id, *pf, pf);isfind = 1;return;}}printf("\n线程%d,结束查找", ps->id);}
void main() {int a[10] = { 86,53,25,12,10,11,18,5,3,4 };for (int i = 0; i < 10; i++) {printf("%d ", a[i]);}printf("\n想要查找的数据是:");int num;scanf("%d", &num);struct findinfo info[10];for (int i = 0; i < 10; i++) {info[i].pstart = a + 10 * i;info[i].length = 10;info[i].id = i;info[i].findnum = num;_beginthread(findit ,0, &info[i]);}getchar();getchar();
}

代码实现效果

在这里插入图片描述

总结

这段代码效果,通过全局变量作为线程通信的变量,实现了,查找成功就不让其他线程查找了。值得收藏借鉴。

http://www.hkea.cn/news/591694/

相关文章:

  • 网站建设报价表格式淘宝关键词优化技巧
  • 高端网站建设系统百度网盘登录入口官网
  • ps做网站顶部江苏网络推广公司
  • 源码做网站手机网站百度关键词排名
  • 网站关键词分隔网站链接提交
  • 福永营销型网站多少钱中国最新消息今天
  • 做网站4000-262-263网站排名优化软件有哪些
  • 网站双链接怎么做网络舆情监测平台
  • 企业网站建设制作百度网盘下载app
  • asp做一个简单网站网络营销就是seo正确吗
  • 移动wap站点公司网站设计图
  • 网站策划建设seo搜索排名影响因素主要有
  • 大型商业广场网站建设互联网推广方案怎么写
  • p2vr做的网站上传网络广告策划书范文
  • 2022年大连黄页优化搜索引擎营销
  • 宁波有几个区昭通网站seo
  • 建设企业网站方案网站优化软件哪个好
  • 郑州做网站要搜索引擎最新排名
  • wordpress建好站了打不开首页成都关键词优化排名
  • 京东网站开发需求如何做谷歌优化
  • 微信app开发诊断网站seo现状的方法
  • 做旅行网站网站seo优化多少钱
  • 上海专业网站建设咨询网络销售怎么样
  • 奶茶网页设计图片湖南seo网站多少钱
  • 家里电脑做网站服务器如何建立网址
  • 临西做网站哪里便宜seo专业培训课程
  • 高端网站设计报价表个人网上卖货的平台
  • 广州网站优化推广公司网站优化排名资源
  • 济南网站建设大标网络企业seo服务
  • net域名大网站东莞关键词自动排名