グローバル変数バリバリの汚い描画ルーチン(C言語)を
DLL化して動的に呼び出すとします。

描画は、psetやline、色設定などを連続的にコマンドを与えて実行する
タイプです。
そのときに、複数のプレーン(DCなど)で同時にこの描画ルーチンを
「独立して」呼び出したいばあいどうすればよいですか?

問題はグローバル変数を用いているので、変数がごっちゃになるということです。
別にライブラリはDLLでなくてもよいのですが、なにかよい
解決方法があれば教えてください。