Hi, you're welcome.
ginjikun wrote:
left it running for over 2 hours
you could get more testing done by decreasing the time in between communications; just for testing purposes reduce the period from 1 minute to 10 seconds, or 1 second. That way a 1 hour run simulates an actual run of 6 or 60 hours...
ginjikun wrote:
how exported functions behave. is it blocking?
is several threads of the same process, or some threads of different processes, call the same function in a (shared) DLL, then they will run any way they see fit, there is no automatic blocking, locking, synchronization, whatever; so either your code must be "thread-safe" (i.e. withstand such concurrent execution), or explicit locking must be provided. :)
Luc Pattyn [Forum Guidelines] [My Articles]
this months tips: - before you ask a question here, search CodeProject, then Google - the quality and detail of your question reflects on the effectiveness of the help you are likely to get - use PRE tags to preserve formatting when showing multi-line code snippets