Linuxプログラミング 2 (555レス)
前次1-
抽出解除 レス栞

209
(5): 2012/03/07(水)22:40 ID:Fe0ncWO1(1) AAS
glibcのfprintfってfopenしたディスクリプタに対して
スレッドセーフですか?
210: おちんちんびろーん 2012/03/08(木)16:45 ID:GdEmGCEZ(1) AAS
>>209
そのスレッドでしか触らないならセーフです
211: 2012/03/08(木)17:25 ID:SfBxsAk4(1) AAS
>>209
とりあえず手元のlibc.aを見てみたらvfprintf.oの中にlock unlockが入っているからセーフなんじゃなかろうか?
212
(1): 2012/03/08(木)18:31 ID:hYRB6Qzq(1) AAS
>>209
すげーいいかげんな基準だけど、POSIX.1-2001のgetc_unlocked()が
存在する環境においては、基本的にstdioはスレッドセーフティの確保のために
ロックを行っていると判断していいんじゃないかな
(WindowsのMSVCにも名前が違う似たような関数がある)

getc()のような関数で一文字単位でいちいちロックしてると
流石にパフォーマンスへの影響が馬鹿にならないので、そういう環境では代用に
↑のようなものが用意されてる(ことが多い)
213: おちんちんびろーん 2012/03/09(金)14:33 ID:4dFasVlh(1) AAS
>>209>>212
外部リンク[html]:linuxjm.sourceforge.jp
ここを参照すると良いと思います。
534: 2024/08/09(金)17:32 ID:DKVfz4sZ(1) AAS
>>209
前ポジどんどん含みが
けいりん!やれよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.713s*