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

做短视频网站收益seo网络营销外包

做短视频网站收益,seo网络营销外包,铭万魔方做网站怎么样,主题公园wordpressjavascript有一个期约调用,就是利用内部的一种协程机制实现的类似并行的操作。以下是用ChatGPT搞出来的一块演示代码: // 异步任务 function asyncTask() {return new Promise((resolve, reject) > {setTimeout(() > {const randomNumber Math.f…

javascript有一个期约调用,就是利用内部的一种协程机制实现的类似并行的操作。以下是用ChatGPT搞出来的一块演示代码:

// 异步任务
function asyncTask() {return new Promise((resolve, reject) => {setTimeout(() => {const randomNumber = Math.floor(Math.random() * 10);if (randomNumber < 5) {resolve(randomNumber);} else {reject("Error: Random number is greater than or equal to 5");}}, 1000);});
}
// 调用异步任务
asyncTask().then((result) => {console.log("Resolved:", result);}).catch((error) => {console.error("Rejected:", error);});

可以看到,这个里面用了asyncTask创建了一个期约,然后调用期约执行程序。在期约执行的期间主线程会继续执行。

下面有C++11搞了个类似的通过then串联逻辑链的:

template<typename f_t, typename...fs_t>
class chain
{
private:f_t cur_f;chain<fs_t...> next;
public:chain(f_t f, fs_t...fs) :cur_f(f), next(fs...){}chain(f_t f, chain<fs_t...> pre):cur_f(f), next(pre){}template<typename next_f_t>auto then(next_f_t next_f){return chain<next_f_t, f_t, fs_t...>(next_f, *this);}template<typename...args_t>auto run(args_t...args){return cur_f(next.run(args...));}template<typename...args_t>void start(args_t...args){std::thread([&]() {run(args...); }).detach();		// 使用一种并行机制运行}
};template<typename f_t>
class chain<f_t>
{
private:f_t cur_f;
public:chain(f_t f):cur_f(f){}template<typename next_f_t>auto then(next_f_t next_f){return chain<next_f_t, f_t>(next_f, cur_f);}template<typename...args_t>auto run(args_t...args){return cur_f(args...);}template<typename...args_t>void start(args_t...args){std::thread([&]() {run(args...); }).detach();		// 使用一种并行机制运行}
};template<typename f_t>
chain<f_t> chain_call(f_t f)
{return chain<f_t>(f);
}#include <iostream>
#include <future>
#include <chrono>int main(int argc, char** argv)
{chain_call([](int i) {return i + 1; }).then([](int i) { return i * i; })	.then([](int i) {return i * (i + 1); })	.then([](int i) {std::cout << i << std::endl; }).start(1);std::this_thread::sleep_for(std::chrono::seconds(3));std::cout << "main out" << std::endl;return 0;
}

当然,我觉得这个就是有点脱裤子放屁,直接创建一个线程,然后依次调用这些then函数就可以了。此处仅仅用于娱乐。

http://www.dinnco.com/news/54804.html

相关文章:

  • 深圳高端画册设计公司抖音seo推广外包公司好做吗
  • 网站建设协议微信上如何投放广告
  • 成都手机网站互联网公司排名2021
  • 做网站备案不少天win7一键优化工具
  • 藤虎网络广州网站建设seo整站优化方案案例
  • 重庆阳光投诉平台深圳优化公司哪家好
  • 深圳市网站哪家做的好优化搜狗排名
  • h5企业网站只做免费做推广的网站
  • Wix网站开发 工作室西安百度公司官网
  • 专门做喷涂设备的网站营业推广怎么写
  • 公司做网站都咨询哪些问题东莞建设企业网站
  • 网站开发用的是什么语言针对百度关键词策划和seo的优化
  • 西安市政道桥建设公司网站5118站长工具箱
  • 如何建设一个电影网站国外十大免费服务器和域名
  • 网站的建设过程东莞seo管理
  • 新手学做网站学哪些知识竞价托管推广哪家好
  • 昆明做网站建设的公司抖音推广方案
  • 网站制作维护发票苏州市网站
  • wordpress如何链接百度关键词网站排名优化软件
  • 增加网站和接入备案日本比分预测最新分析
  • 美女做暧暧网站重庆网站关键词排名优化
  • WordPress网站打不开nginx怎么做好公司官网推广
  • 外包加工网站东莞互联网推广
  • 公司网站建设服务百度店铺
  • 昔阳做网站公司百度seo关键词优化排行
  • 布吉做棋牌网站建设哪家便宜推广代运营公司
  • 建设工程询价网站有哪些百度手机助手app下载并安装
  • 洛阳做网站公司有哪些seo常用方法
  • 腾讯wordpressdz论坛seo
  • 网站报错 500网店推广软文范例