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

vs2010网站开发网站默认首页设置

vs2010网站开发,网站默认首页设置,网络营销的方式有十种,导航 网站 分析协程库官网下载 参考连接 https://blog.csdn.net/Naisu_kun/article/details/135396601 这个协程库是根据行号来进行跳转的,struct pt里面只有一个short类型变量用来存 当前行号, /* *阻塞并等待,直到condition为真。 *这个宏会阻塞原线程…

协程库官网下载
参考连接
https://blog.csdn.net/Naisu_kun/article/details/135396601

这个协程库是根据行号来进行跳转的,struct pt里面只有一个short类型变量用来存 当前行号,

/* 
*阻塞并等待,直到condition为真。
*这个宏会阻塞原线程,直到满足指定的条件
*/
一个指向原线程控制结构的指针。
#define PT_WAIT_UNTIL(pt, condition)PT_INIT(pt)就是把这个行号清0
PT_END(pt);//线程结束  
PT_INIT和PT_END要成对出现,因为他们是宏函数,PT_INIT里面只有一个 {,PT_END有一个},

在这里插入图片描述
在这里插入图片描述
只需要下面三个头文件即可实现非阻塞延时
在这里插入图片描述
具体代码如下,加sleep 1 是为了观察实验现象,项目里不加延时。

#include <stdio.h>
#include <stdlib.h>
#include "pt.h"
#include <time.h>
time_t timep;
struct tm *p;
typedef struct
{int relay_index;long long nowtime;//他的退出是不保存上下文的,如果有信息要保存要用全局变量struct pt relay_pt;
}Relay_Ctrl;
Relay_Ctrl relay_ctrl[2]={{0,0,{0}},{1,0,{0}}
};
int main(void)
{PT_INIT(&(relay_ctrl[0].relay_pt));//线程1初始化PT_INIT(&(relay_ctrl[1].relay_pt));//线程2初始化while(1){protothread(&relay_ctrl[0]);//执行线程0sleep(1);//延时1sprotothread(&relay_ctrl[1]);//执行线程1}printf("this is end\n");
}int protothread(Relay_Ctrl *relayCtrl)
{PT_BEGIN(&(relayCtrl->relay_pt));//线程开始while(1){relayCtrl->nowtime = time(&timep);PT_WAIT_UNTIL(&(relayCtrl->relay_pt), (time(&timep)-relayCtrl->nowtime>=2));//如果时间满2秒继续执行,否则记录运行点并退出线程1time(&timep); // 获取当前时间的秒数p = gmtime(&timep); // 将秒数转换为 tm 结构体printf("pt_%d_1过后当前时间:%d\n",relayCtrl->relay_index,p->tm_sec);relayCtrl->nowtime = time(&timep);PT_WAIT_UNTIL(&(relayCtrl->relay_pt), (time(&timep)-relayCtrl->nowtime>=5));//如果时间满5秒继续执行,否则记录运行点并退出线程1time(&timep); // 获取当前时间的秒数p = gmtime(&timep); // 将秒数转换为 tm 结构体printf("pt_%d_2过后当前时间:%d\n",relayCtrl->relay_index,p->tm_sec);}PT_END(&(relayCtrl->relay_pt));//线程结束
}

在这里插入图片描述

注意避坑
不能用switch,不要用局部变量,因为他是不保存上下文的。
在这里插入图片描述
在这里插入图片描述


文章转载自:

http://XS0w5vwe.hkpyp.cn
http://AAQ8EWID.hkpyp.cn
http://fTsJTL4v.hkpyp.cn
http://PBTQ6yJR.hkpyp.cn
http://entgISZX.hkpyp.cn
http://HkslVPxd.hkpyp.cn
http://ios1C5E3.hkpyp.cn
http://joA7mYcK.hkpyp.cn
http://tiHfp6Pf.hkpyp.cn
http://Jex97epg.hkpyp.cn
http://TtrTgLKt.hkpyp.cn
http://CL30jMmO.hkpyp.cn
http://JL3wajG7.hkpyp.cn
http://4PpXg9fH.hkpyp.cn
http://nzjkTe0c.hkpyp.cn
http://1NiI1j2K.hkpyp.cn
http://t7taWJtZ.hkpyp.cn
http://ebErIL2D.hkpyp.cn
http://24vgfhkr.hkpyp.cn
http://HwcrGVei.hkpyp.cn
http://3XrhPGW7.hkpyp.cn
http://qQaCZlwh.hkpyp.cn
http://iMv3jKZA.hkpyp.cn
http://4xS6vhGS.hkpyp.cn
http://35aPc1Ff.hkpyp.cn
http://Hj5QUggB.hkpyp.cn
http://mm0NEzZC.hkpyp.cn
http://wL4Flm3W.hkpyp.cn
http://DuRHMK1R.hkpyp.cn
http://4um1cPQA.hkpyp.cn
http://www.dtcms.com/wzjs/650857.html

相关文章:

  • 上海电子商务网站制作公司新闻媒体网站开发文档
  • 青海省住房建设厅网站建立网站找什么公司
  • 做seo_教你如何选择网站关键词wordpress grace7
  • 网站建设前提黄骅市网站建设公司
  • 郑州网站优化技巧施工合同模板
  • 苏州网站设计网站搭建网站如何认证
  • 妇科医院手机网站网站设计需要哪些
  • 建筑图纸字母代表大全图解长沙百度首页优化排名
  • 网站建设基本流程价格wordpress wp syntax
  • 网站架构设计师待遇怎么样网站标题的选择
  • 做智能网站网站公众号信息化建设工作计划
  • 做区位分析的网站苏州网页制作人才招聘
  • 潍坊网站建设 诸城网页制作教程素材
  • 苏州建站费用汕头网络科技有限公司
  • 英文集团网站设计建设服务器网站后台登陆密码黄框显示
  • 外包公司做的网站怎么改密码手机浏览器主页网站推荐
  • 多语言站点 wordpress建设银行网上官方网站
  • 网站宣传的劣势做网站的疑问有哪些
  • 做网站要什么技术wordpress打开文章404
  • 物流信息网站网站维护和推广方案
  • ps做网站图片北海市住房和城乡建设局网站
  • 足彩彩票网站建设政工网站建设
  • 如何把网站做好微信同城小程序开发教程
  • 静安区网站建设杭州怎么做网站
  • 瑞典网站后缀福州有哪些制作网站公司
  • 龙华新区城市建设局网站怎么删除织梦做的网站
  • 广东省住房建设厅网站网站开发年度总结
  • 网站创建公司网站wordpress 外贸seo插件
  • 网页设计网站网站建设课程设计南通网站定制方案
  • android手机网站开发做网站开发哪种语言更稳定高效