2 つの .c ファイル (main.c と support.c) があります。Support.c が最初にコンパイルされ、次に main.c がコンパイルされ、support.o とリンクされます。support.c にいくつかの非静的グローバル変数があります。
support.c のグローバル変数はどのように保存されますか? main.c がマルチスレッド化されていて、support.c の関数を呼び出す 2 つのスレッドがある場合、それらはそれらのグローバルを共有していますか、それともそれぞれ独自のコピーを持っていますか?