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

医疗网站建设网站/深圳广告策划公司

医疗网站建设网站,深圳广告策划公司,做本地网站能赚钱么,新闻头条今天最新消息1.背景 比方注冊用户的时候须要发送邮件,可是发送邮件有一定的延时,所以注冊的时候是发邮件的同一时候,返回注冊成功给用户。而发邮件则由发邮件线程处理?怎样处理发邮件的线程呢?我眼下想到的有:1.每次须要…

1.背景

比方注冊用户的时候须要发送邮件,可是发送邮件有一定的延时,所以注冊的时候是发邮件的同一时候,返回注冊成功给用户。而发邮件则由发邮件线程处理?怎样处理发邮件的线程呢?我眼下想到的有:1.每次须要执行时暂时创建线程;2.线程每次执行完成后自行Sleep一定的时间。等待结束后检查是否有须要执行的必要。否则进入Sleep。第一个方法因为每次都要起一个线程,然后又关掉线程。反重复复不好,并且还有其它隐患。另外一种呢,仅仅创建一次线程,可是因为有一个Sleep过程,所以发邮件有一定的延时。也不是太好。我眼下想到的方法是,邮件发送完成后线程自己陷入暂停状态。而须要发送邮件时,发送邮件的地方又启动线程。可是因为在当前线程不能自己SupendThread自己,所以须要採用取巧的方法。详细实现见下。


2.演示样例

#include <stdio.h>
#include <process.h>
#include <Windows.h>class CUser
{
public:HANDLE m_hThr;void Suppend(){SuspendThread(m_hThr);}
};unsigned _stdcall ThrTest(VOID* pPara)
{CUser* p = (CUser*)pPara;int a = 0;while(1){printf("Send email success -> %d\n", ++a);// 自陷如暂停状态p->Suppend();}return 0;
}int main()
{CUser* p = new CUser();// 创建发邮件线程,创建时挂起p->m_hThr = (HANDLE)_beginthreadex(NULL, 0, ThrTest, p, CREATE_SUSPENDED, NULL);while(1){// 须要启动线程ResumeThread(p->m_hThr);Sleep(1500);}CloseHandle(p->m_hThr);delete p;p = NULL;return 0;
}



转载于:https://www.cnblogs.com/jhcelue/p/6732771.html

http://www.jmfq.cn/news/4985677.html

相关文章:

  • 广州网站建设技术方案/网站免费推广网站
  • 安阳网站制作哪家好/济南seo优化公司
  • 手机网站建设的影响/百度用户服务中心电话
  • 做企业网站服务器/深圳seo顾问
  • 广州建设集团网站/深圳优化公司
  • 南山建网站公司/免费域名 网站
  • 在海南注册公司需要多少钱/独立站seo怎么做
  • 网站店铺vr场景可以做吗/网络优化工程师证书
  • 企业网站开发背景及意义/企业邮箱登录
  • 毕业设计代做网站靠谱么/seo搜索引擎优化知乎
  • 网站服务器建设价格/企业seo排名外包
  • 做支付宝二维码网站/站长工具查询
  • 找人做网站 优帮云/网站开发怎么做
  • 长沙微信网站建设/网站优化的方法与技巧
  • 做的网站上传到服务器吗/网站和网页的区别
  • 南宁太阳能网站建设/东莞百度seo电话
  • 网站建设费税率多少钱/软件开发工程师
  • 新手学做免费网站/唐山百度提升优化
  • 网站建设拿什么框架/网站营销推广有哪些
  • 免费静态网页托管/seo关键词优化公司哪家好
  • 有了域名如何建设网站/足球联赛排名
  • 网站建设销售一个月营业额/如何用手机制作网站
  • 温州高端网站建设/江苏seo平台
  • 门源县电子商务网站建设公司/网站推广途径和推广要点
  • 企业网站app/外贸网站免费推广
  • foxmail企业邮箱手机版/郑州网站seo顾问
  • 网站制作需要什么软件/搜索热词排名
  • 数据库网站建设/友情链接发布平台
  • 打开网站/今日热搜
  • 案例学习网站建设方案摸摸学校/怎样推广