0

同じプロセスでfprintfまたはfscanfを同時に呼び出す2つのスレッドを持つことはできますか?

1つのストリームは、最初のスレッドによって書き込まれ、2番目のスレッドによって読み取られ、もう1つのストリームは、最初のスレッドによって読み取られ、2番目のスレッドによって書き込まれます。したがって、同じストリームへの同時書き込みまたは同時読み取りの状況はありません。

答えが「いいえ」の場合-printf/scanfファミリーに再入可能な代替手段はありますか?

この質問は、次のコメントの後に続きます。printfおよびscanf(linux)を介したスレッド通信

4

1 に答える 1

2

それらはスレッドセーフです。http://www.unix.org/whitepapers/reentrant.htmlを参照してください

于 2011-06-30T01:59:13.063 に答える