[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


DLL usage

Posted on 2011-10-17
Medium Priority
Last Modified: 2013-11-26
I'm creating a vb.net program that needs to do a lot of calculations using variable from a grid.
All calculations are in DLL with the vb.net program passing different parameters to get a result.

The question. Is it possible to create 100 threads and pass different parameters to the same DLL and get the correct answer from all 100 threads?

Question by:CalKid
  • 2
LVL 17

Expert Comment

ID: 36980988

Author Comment

ID: 36981011
So all 100 threads can be running at the same time?

Is there anything special I need to know to accomplish this?
LVL 75

Accepted Solution

käµfm³d   👽 earned 1000 total points
ID: 36981039
So all 100 threads can be running at the same time?
Not physically at the same time (you only have so many processors), but as you would perceive it, yes, they would be at the same time.

Is there anything special I need to know to accomplish this?
You need to pay attention to any shared resources which may be in use by multiple threads at any given time. Having some object that is shared by multiple threads, and which multiple threads depend on that object's state is a path to dirty data. Having two threads dependent on two resources, where each thread holds one resource, is a path to deadlock. Threading is a tricky subject, and you probably won't learn everything you need to know from this post alone.
LVL 17

Assisted Solution

nepaluz earned 1000 total points
ID: 36981047
to my mind, nothing special. You can as well  run them in parallel such that they all execute at the same time. Of-course,if you want any code suggestion, you'll have to show some of the code in your DLL

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Make the most of your online learning experience.
This article will show how Aten was able to supply easy management and control for Artear's video walls and wide range display configurations of their newsroom.
THe viewer will learn how to use NetBeans IDE 8.0 for Windows to perform CRUD operations on a MySql database.
The viewer will learn how to synchronize PHP projects with a remote server in NetBeans IDE 8.0 for Windows.

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question