![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 82
charlie114514191
这个作者很懒,什么都没留下…
展开
-
C++并发编程 - 线程管理
我们的对象就是在创建的时候方才执行函数,而不是使用某一个类似于run的API执行。这使得我们启动一个线程的方式变得很简单:// A demo我们这样就派生出了一个执行流task。出于C++语法解析的原因,有的时候我们会遇上定义-声明混淆的问题。比如说假使我们传递了一个自己定义的仿函数:int main()MyTask t;这里会被认为是声明了一个带有一个参数,返回值是std::thread的名称是task的函数。原创 2024-04-27 10:14:27 · 933 阅读 · 0 评论 -
C++ 并发编程 - 入门
计算机的并发指在单个系统里同时执行多个独立的任务。在过去计算机内只有一个处理器时并发是通过快速的切换进程上下文所实现的,而现在计算机已经步入了多核并发时代,所以多个进程的并发实际上已经可以实现为多个进程的并行。并发的方式有两种:第一种是多进程的并发,多进程并发指的是将应用程序分为多个独立的进程同时运行。比如说网页浏览或者是文字处理,但是它的缺点非常明显:首先多个进程之间的通信比较困难即使使用了IPC通信机制,仍然需要消耗大量的系统资源。其次运行多个进程存在不必要的数据结构上的内存开销等。原创 2024-04-25 16:11:44 · 456 阅读 · 0 评论