Nice diagram. The idea deserve some serious thought. I hope you are not in a rush, but I do have one question. You said dll, so which windows server are you using or have you force XP to do the job? It's all about freeBSD for me when it comes to servers. I will be doing some research, using your graphics. WoW! :)
For now I think it's windows server:
COM vs. DLL/C++ wrapper vs. ? - GameDev.net ... COM vs DLL.
Is that good idea to make dll's for most parts of code?
I like jesterlecodeur idea. I play with com before and it seem like something best for you use in special places. Where, I don't know... Test.. Test ...test
Is that good idea to make dll for functions which would be used in many of threads?
I don't know. Ask these guys: flat assembler - Index and PC-BSD Forums - Powered by vBulletin
Is that good idea to make an interpretor for incoming data?
If it C++, hard-code it using algorithms as much as possible.
- How should it be done to work fastest and be reliable all time?
I don't know, but I had such an implementation I would test both ways as I monitor and benchmark CPU usage and RAM with pleasure.
- I've made it as class and create own class for each thread, isn't that waste of RAM?
Maybe or maybe not. It depends on your program created to do your custom monitoring and benchmarking.
- Should I move it to dll as well?
The Tensor Field: Windows vs. Linux vs. FreeBSD vs. OSX - 12 dimensional analysis
Other than that ... I don't have a clue...