C++中的流同步 最近我参加了C++测试。它已经完成了,但我只知道我的分数,不知道正确答案。有两个问题:

C++中的流同步 最近我参加了C++测试。它已经完成了,但我只知道我的分数,不知道正确答案。有两个问题:,c++,stream,synchronization,C++,Stream,Synchronization,一,。C++流可以使用标准函数实现同步吗?是还是不是 二,。C++流是否可以使用标准的函数与STDIO输入/输出同步?是还是不是 我不知道第一个问题的答案。第二个问题的答案是肯定的,因为我们有函数ios_base::sync_with_stdio 测试中没有上下文,是“一般C++知识测试”。所以我猜不出上下文。虽然它是关于C++03的标准,但我认为多线程同步已经过时了 正确答案是什么? 多谢各位 C++流可以使用标准函数实现同步吗?是还是不是 是的,他们可以使用。绑定流是一个输出流对象,在该流对

一,。C++流可以使用标准函数实现同步吗?是还是不是

二,。C++流是否可以使用标准的函数与STDIO输入/输出同步?是还是不是

我不知道第一个问题的答案。第二个问题的答案是肯定的,因为我们有函数ios_base::sync_with_stdio

测试中没有上下文,是“一般C++知识测试”。所以我猜不出上下文。虽然它是关于C++03的标准,但我认为多线程同步已经过时了

正确答案是什么? 多谢各位

C++流可以使用标准函数实现同步吗?是还是不是 是的,他们可以使用。绑定流是一个输出流对象,在该流对象中的每个I/O操作之前刷新该对象

C++流是否可以使用标准的函数与STDIO输入/输出同步?是还是不是
是的,它们可以通过缓冲区操作,对两个流使用单个缓冲区,使用和。

c++20为输出流同步添加了新功能:

是的,至少,这个问题指的是什么还不清楚!我会按照0x499602D2的思路进行猜测,但如果没有本课程的上下文,则不清楚同步是否指输入和输出之间的同步,使用std::basic_ios::tie的答案是肯定的,外部和内部表示之间的同步,使用std::ios_base::unitbuf的答案是肯定的,或者在答案为“否”的线程之间,也不是真的。@DietmarKühl,例如,即使对于第三个变体,它们也可以使用std::mutex进行同步。取决于同步的含义。@DoctorMoisha抱歉,我必须在你的答案中推断出测试问题不清楚。这不是一般的是/否问题,但需要更多的上下文。测试没有上下文。虽然它是关于C++03标准的,所以我认为多线程同步已经过时了。