
多线程
finleyzhang
Everything you can do I can do better
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
嵌入式web服务器BOA源码解析
在这里插入代码片@TOCBOA是一个单进程的web服务器,支持CGI交互,浏览器每次发送一个POAT请求,BOA会对应fork一个CGI进程,数据发送完成后,CGI进程退出,尽管存在这样的进程创建和销毁的开销,但BOA仍然是一款轻量级的web服务器,适用于需要较为简单的web页面访问。下面对BOA的主要部分进行代码分析,包含GET和POST两种方法。GET和POST对客户端请求数据的解析过程都...原创 2020-02-09 21:59:37 · 2818 阅读 · 0 评论 -
CreateThread与_beginthread,内存泄漏为何因
在写c++代码时,一直牢记着一句话:决不应该调用CreateThread。相反,应该使用Visual C++运行期库函数_beginthreadex。 好像CreateThread函数就是老虎,既然这样为什么微软要开发这个函数呢? 从网上找到的相关资料,现在汇总一下,在此对相关人员进行感谢!摘自《windows 核心编程》: CreateThread函数是用来创建线程的Win转载 2016-07-10 10:18:42 · 479 阅读 · 0 评论 -
采用_beginthread/_beginthreadex函数创建多线程
1、CRT简介:CRT: (C Runtime Library)即C运行时库,是系统运行的基础,包含了c常用的函数集(如:printf,malloc,strcpy等),为运行main做了初始化环境变量、堆、io等资源,并在结束后清理。在Windows环境下,VC提供的 C run-time library又分为动态运行时库、静态运行时库、多线程、单线程、调试版本(Debug)、发行版本(Releas转载 2016-07-10 10:22:32 · 1002 阅读 · 0 评论