>>338
DLLのロード/アンロードはOSがやるから出来るのだけど、
C/C++の場合はDLL先の生関数ポインタも仕様的には掴めるはず。
だから、実質的にはDLLのアンロードは出来ない。
(正確に言うと、アンロード後の空間に別のDLLを配置しなおすことは出来ない)

よって、同様に、C/C++の場合は、DLLやフレームワークまで全て含めて4GBの制限になる。
今のところまだかからないけど、今後は分からないよ。

それとは別に、マルチプロセス/プロセス間通信で実現するというのはありだ。