WindowsでのDLLのロードとアンロードに関連してOSローダーロックがどのように使用されるかをもう少し詳しく理解しようとしています。
新しいスレッドが作成/破棄されたとき、または新しいDLLがロード/アンロードされたときに、ロードされたすべてのDLLに通知が届くことを理解しています。
つまり、DllMain関数はロック内で実行され、実行中は他のスレッドがそれにアクセスできません。その関数で別のスレッドを作成すると、プロセスやOSがハングする可能性がありますか?
私の理解は正しいですか?
これを説明する記事はどこかにありますか?