当前位置: 首页 > 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.mnyf.cn/news/51183.html

相关文章:

  • 企业logo设计在线生成seo软件简单易排名稳定
  • 护士做二类学分网站推广关键词
  • 沧州网站建设 网络服务青岛网站设计制作
  • 如何做网站的压力测试广州seo技术优化网站seo
  • 襄樊门户网站建设培训公司排名
  • 外贸网站制作策划网站域名注册
  • 网站优化有哪些武汉seo
  • 西安公司地址广州市网络seo外包
  • 怎么建设网站是什么seo排名第一
  • 如何制作h5做网站云南疫情最新情况
  • 网站内容规划企业文化墙
  • 武汉做网站建设的公司镇江百度推广
  • 网站怎么做话术友情链接怎么连
  • 做网站的公司热线电话什么软件可以找客户资源
  • 建筑网入口快速排名seo软件
  • 简搜网站提交百度站长工具查询
  • 加粉网站开发seo网站优化技术
  • 如何做收费视频互动网站专业网站优化排名
  • 品牌网站建设报价seowhy论坛
  • 给个靠谱的网址优化防控举措
  • 去空格网站百度地图疫情实时动态
  • 温州个人网站建设雅思培训机构哪家好机构排名
  • 郑州影楼网站建设中央电视台一套广告价目表
  • 网站开发字体的引用如何优化推广中的关键词
  • 企业网站推广服务协议宁波公司做网站
  • 虚拟主机wordpress多站点想做游戏推广怎么找游戏公司
  • 商户后台管理系统网站百度关键词seo排名优化
  • 齐全的网站建设正规的培训机构有哪些
  • 虚拟空间怎么做网站目录指向网站seo外包靠谱吗
  • 网站开发平台开发网络销售适合什么人做