展开全部
如果是每个线程读取各自的文件,那么就是完全可以的。但是读取同一个文件的话就需要同步机制了。不过实际的执行过程是很复杂的,不一定是两个线程同时读取。
boost这种库是跨平台的第三方库,可能具体的实现不是真正的多线程。
boost这种库是跨平台的第三方库,可能具体的实现不是真正的多线程。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个毫无问题啊.
更多追问追答
追问
用boost多线程编程时,程序执行后一直阻塞,在读取文件时加锁,程序才能执行
追答
是否有其它进程或线程同时在访问同一个文件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以。。。。。。。。。。。
追问
只是我用boost多线程编程时,程序执行后一直阻塞,在读取文件时加锁,程序才能执行
追答
boost不熟,但是读文件的原理都是一样的。
如果你一个线程只读一个文件,而一个文件在同一时间只被一个线程读的话,应该不会出现阻塞,或者看看boost相关文档,是否有些没注意的地方
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询