c++
文章平均质量分 81
捣码笔记
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 标准库的 std::async 的使用及实现
std::async在 C++ 标准库中,std::async 是用于创建并发任务的工具,而第一个参数决定了任务的调度策略。这个参数可以是一个枚举类型,属于 std::launch 枚举类,用于控制如何启动并执行线程任务。常用的值有 std::launch::async 和 std::launch::deferred,你也可以组合这些值来指定不同的执行策略。原创 2024-11-16 16:32:29 · 2135 阅读 · 0 评论 -
C++ 创建一个线程
std::thread 和 std::async 是 C++ 标准库提供的两种主要方式来创建和管理线程,std::thread 提供了更底层的控制,而 std::async 则提供了一种更高级、自动管理的方式。使用 detach() 后,线程会在后台独立运行,主线程不会等待它结束,需要注意的是,分离线程在结束后主线程无法再管理其状态,因此需要确保线程资源能够得到妥善清理。std::async 提供了另一种方式来启动并发任务,它返回一个 std::future,可以在未来获取线程任务的结果。原创 2024-11-16 15:19:32 · 2186 阅读 · 0 评论 -
strcpy、memcpy 、memmove区别
原型:extern void *memmove(void* dest, const void* src, size_t size)原型:extern void *memcpy(void* dest, const void* src, size_t size)说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。原型:extern char *strcpy(char *dest,char *src);功能:由src所指内存区域复制count个字节到dest所指内存区域。原创 2022-09-28 12:59:22 · 178 阅读 · 0 评论
分享