mallocはスレッドセーフか?
2023-09-19 08:28:49
質問
このような場合
malloc()
関数はリエントラントですか?
どのように解決するのですか?
どこかで読んだのですが、-pthreadでコンパイルすると、mallocがスレッドセーフになるそうです。malloc は ANSI C で、スレッドはそうではないので、私はその実装に依存していることを確信しています。
もし私たちがgccについて話しているならば。
コンパイルとリンクに -pthread をつけると malloc() はスレッドセーフになります。 およびAMD64で、スレッドセーフになります。
別の意見、より深い洞察
<ブロッククオートglibc-2.2+ の {malloc, calloc, realloc, free, posix_memalign} は、glibc-2.2+ では スレッドセーフ
http://linux.derkeiler.com/Newsgroups/comp.os.linux.development.apps/2005-07/0323.html
関連
-
[解決済み】Android "ビュー階層を作成した元のスレッドだけが、そのビューに触れることができる"
-
[解決済み] 他のスレッドからGUIを更新するにはどうすればよいですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] mallocの結果はキャストするのですか?
-
[解決済み] Javaにおける "implements Runnable "と "extends Thread "の違いについて
-
[解決済み] プロセスとスレッドの違いは何ですか?
-
[解決済み] mallocとcallocの違い?
-
[解決済み] プログラム終了前にmallocの後にfreeをしないと本当に何が起こるのか?
-
[解決済み] C言語でファイルサイズを取得するには?[重複]する
-
[解決済み】C/C++の"-->"演算子とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
_CRT_SECURE_NO_WARNINGS エラーメッセージ、解決方法
-
構造体の配列--[エラー] '['トークンの前に一次式があることが予想される
-
g++が内部・外部コマンドソリューションとして認識されない、MinGWを初めて使うときの落とし穴
-
警告:代入がキャストなしで整数からポインタを作成する場合の修正方法に関する警告
-
ポインタ定数および定数ポインタ
-
コンパイルエラー:可変長オブジェクトが初期化されていない可能性があります。
-
警告:符号付き整数式と符号なし整数式の比較 [-Wsign-compare]
-
[解決済み] char *とchar[]の違い [重複]
-
[解決済み] 2次元配列の反復処理において、ループの順序がパフォーマンスに影響するのはなぜですか?
-
[解決済み] スレッドセーフとリエントラント