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

招标网站平台有哪些深圳网站推广公司

招标网站平台有哪些,深圳网站推广公司,太极seo,黄页推广软件哪个好在大家的关注与陪伴下,前些日子我们已将网络通信基础专栏更新完毕,包括网络编程基础中所有函数的工作原理以及使用方法,感兴趣的同学欢迎查看.从今天开始,我们一起正式进入linux系统下多线程多进程的学习. 0.为什么要使用线程 想象一下#xff0c;如果你需要构建一个火车站售…在大家的关注与陪伴下,前些日子我们已将网络通信基础专栏更新完毕,包括网络编程基础中所有函数的工作原理以及使用方法,感兴趣的同学欢迎查看.从今天开始,我们一起正式进入linux系统下多线程多进程的学习. 0.为什么要使用线程 想象一下如果你需要构建一个火车站售票系统在面对巨大的人流量时能够高效、快速地处理所有的购票请求。我们可能的思路是构建一个售票函数,并在主函数调用他.这相当于仅仅创建了一个售票窗口,无法满足高效、快速的性能.如果可以设置多个售票窗口同时运行,这效率不久可以嘎嘎提高了吗.这就是线程的作用,每个线程相当于一个售票系统. 1.线程的定义 线程是程序中负责执行的实体或者说是进程的子任务。线程是操作系统能够进行运算调度的最小单位被包含在进程之中是进程中的实际运作单位。一个进程至少要有一个线程即主线程也可以有多个线程即创建子线程。线程可以看作是轻量级的进程除了栈之外没有自己独立的内核资源。 要使用线程,需要包含头文件: #includepthread.h 线程的函数定义:   int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); 其中: thread:线程标识符指针 attr:线程属性指针,如堆栈大小、是否分离等,通常设为NULL,表示默认属性 start_routine:线程运行函数的起始地址, 注意函数的类型:void *(*start_routine) (void *) arg:传递给线程函数的参数,可传入NULL(ps:这个参数是void类型的,一般需要使用void *将参数强制转换) 2.举例 // 引入所需的头文件这些文件提供了多线程编程所需的各种功能和数据类型 #include pthread.h #include string.h #include stdio.h #include unistd.h #include stdlib.h #include iostream // 定义第一个线程的执行函数 void *pth1(void* str) { std::cout 第一个线程 std::endl; pthread_exit(0); // 退出当前线程并返回一个值在这种情况下为0 } // 定义第二个线程的执行函数 void *pth2(void* str) { std::cout 第二个线程 std::endl; pthread_exit(0); // 退出当前线程并返回一个值在这种情况下为0 } // 主函数 int main(void) { // 定义两个线程的标识符 pthread_t thread1, thread2; // 创建第一个线程并执行 pth1 函数 pthread_create(thread1, NULL, pth1, NULL); // 创建第二个线程并执行 pth2 函数 pthread_create(thread2, NULL, pth2, NULL); // 等待第一个线程结束如果它还在运行的话 pthread_join(thread1, NULL); // 当第一个线程退出后输出“第一个线程退出” std::cout 第一个线程退出 std::endl; // 等待第二个线程结束如果它还在运行的话 pthread_join(thread2, NULL); // 当第二个线程退出后输出“第二个线程退出” std::cout 第二个线程退出 std::endl; std::cout 主函数退出 std::endl; } 这个例子中有很多还没有讲到的函数,大家不用慌,后续都会讲到,这篇文章仅需要你知道如何创建线程即可.
http://www.pierceye.com/news/718542/

相关文章:

  • 好的免费个人网站网站建设所需要的材料
  • 南宁本地网站有哪些建筑工程网络组网
  • 如何构建一个网站wordpress更换ssl
  • 做电影网站需要注意什么安徽易企建站
  • 莆田网站格在哪里做网站数据维护
  • 建设的网站别人登录密码做个企业网站多少钱
  • 邢台网站推广怎么做好网站推理
  • 网站项目需求盐城网站开发基本流程
  • 桐乡市城乡规划建设局网站网站企业备案和个人备案的区别
  • 公职人员可以做公益网站吗dw做的网站怎么放到服务器上
  • wordpress 导航网站模板wordpress建立企业网站
  • 厦门网站建设哪里好青岛做网站电话
  • 中国做网站正邦自己建站模板
  • 网站设计公司如何盈利安阳做网站多少钱
  • 简述网站开发的主要阶段邢台短视频推广
  • 黑彩网站充值就给你做单子青岛高品质网站建设
  • 网站建设是固定资产还是列费用矿泉水瓶50种手工制作
  • 兰州 网站建设凡客优品家居
  • 国内免费网站服务器推荐夸克网页版
  • 旅游型网站开发网站开发语言分析
  • 上海 网站建设平台 补贴始兴县建设局网站
  • 湘潭学校网站建设 z磐石网络桥 网站建设
  • 自建外贸网站多少钱长春新冠最新情况
  • 网站seo是啥镜像wordpress博客
  • 广州手机网站建设电子商务平台经营者对于竞价排名的商品或服务
  • 宁波网站建设联系电话查询网站页面设计服务
  • 网站建设关键词分类如何建设品牌网站
  • 常平哪里有招计算机网站开发的商业网站制作
  • 手机关键词点击排名软件长春seo排名扣费
  • 海晏县公司网站建设湖南省郴州市汝城县