The title says it all; out of curiosity I wonder what it was about the now probably discontinued DarkGDK 2 that stood out as superior over version 1 to you?
To me I suppose it was its inherent support of any DBPro plugins, without the need for a separately compiled library for certain C++ compilers by its authors.
The alleged multithreading support sounded nice too, but when looking at it all it really seems to do is to suspend any other threads until the current one is done with any DBP function call, so that really wasn't much to brag about in hindsight.
"Why do programmers get Halloween and Christmas mixed up?"
Because Oct(31) = Dec(25)