c++ 多线程
归途醉染 2019-06-20 12:11:04 请教一下 c++ 中多线程并发与并行
比如我想创建多个线程同时去读写文件 是否要加锁 加锁后 不就是排队了吗 那这样是不是并行转变成并发了?
问题案例:
我使用多线程把文件内容全部读取出来 文件格式为压缩包 内存很大 我想在某一个目录内 创建一个多线程 每一个线程去读一个文件(打个比方
目前有4个压缩包,我创建多线程 每个压缩包分配一个线程去读 读完就退出)
请问我应该如何去做
我现在卡在创建多线程是用for循环去创建吧?,要不要加锁 加锁后是不是不是同时一起走 (加锁应该有先后顺序)不加锁会不会造成资源泄露
比如我可以一边听歌一边聊天一边写代码
可以教我一下思想或者一个小小案例 让我有思路吗? 加锁之后就不能做到同时了吧!!!!
请大家多度指教 多谢