2012-05-07 5 views
1

それぞれのスレッドが独立したスタックを持っていることは知られていますが、 staticの の共有オブジェクトはどうなりますか?Linuxの.so関数は呼び出し側とスタックを共有する独立したスタックを持っていますか?

+2

関数は、それらを呼び出すスレッドのスタック上で実行されます。 – Mat

+2

'.so'ファイルは* static *ではなく* shared *オブジェクトです。 –

答えて

4

静的(.a)ライブラリと共有(.so)ライブラリは、誰でもそれらを呼び出すスタックを使用します。

関連する問題