Multi thread network Ping with username wanted in visual basic 2005 or 2008

From an array of 300 computer names ping them to see which are on.
If on set variables  PCname = PCname, Ontime=now ,get username()
(Username is retreived with pstools.exe)
Then update database with the results. (if PC off dont bother update).
I can do all above sequentially which takes around 3-4 minutes. But I need this to be much faster. Under 30 seconds. So can I use multithread? Perhaps backgroundworker ? Which I know nothing about.
Who is Participating?
harveygsConnect With a Mentor Author Commented:
To add more info .
The Polling PC is XP pro.
The database is on windows 2003 with MS SQL 2005.
I am the administrator with full permissions.
This is a windows application not
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.