std::vector复制后线程冲突
时间: 2023-08-21 22:17:05 浏览: 86
FolderScanThread:按文件夹进行多线程文件扫码
引用\[1\]中的错误信息是关于引用类型不匹配的错误。错误信息显示尝试将类型为`const std::vector<long unsigned int>`的表达式初始化为类型为`const std::vector<bool>&`的引用。这可能是因为在代码中使用了错误的类型或者在函数调用中传递了错误的参数类型。
引用\[2\]中的代码展示了如何使用`std::vector`存储`vtkActor*`类型的指针,并返回该向量。这段代码没有涉及到线程冲突的问题。
引用\[3\]中的代码展示了一个使用`std::future`和`std::async`的例子。在这个例子中,通过`std::async`创建了一个异步任务,并使用`std::future`来获取任务的结果。在主线程中,通过循环调用`future.wait_for`来检查任务的状态,直到任务完成。这段代码也没有涉及到线程冲突的问题。
综上所述,根据提供的引用内容,没有直接涉及到`std::vector`复制后的线程冲突问题。如果您有更具体的问题或者代码示例,请提供更多信息以便我能够更好地回答您的问题。
#### 引用[.reference_title]
- *1* [ invalid initialization of reference of type ‘const std::vector<bool>&’](https://blog.csdn.net/qq_35102059/article/details/125193444)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【DEBUG笔记】VTK中使用std::vector时报指针错误“读取位置xxx时发生访问冲突”](https://blog.csdn.net/orangecsy/article/details/76064773)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [std::future和std::promise和std::packaged_task](https://blog.csdn.net/yizhiniu_xuyw/article/details/115194980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文