473,385 Members | 2,180 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Start 20 Threads, stop them all after 10 seconds

Hi

I was wondering if someone could help me with the syntax for some VB.Net
ASPX code to:

- Start 20 threads
- End all threads after the sooner of 10 seconds or if all of the threads
themselves have finished.

BTW, each thread checks an email address for validity with www.aspnetmx.com.
If it is taking too long (e.g. > 10 seconds) I just want to look at the
results for the threads that have finished.

TIA
Mark

Nov 21 '05 #1
8 2352
Mark,

The most simple way is to set them first in an array and than to abort them
using a timer in your main program. (I doubt if it really will work.)

As I understand it well, does this mean that if you have 100 sessions
active, that than you have 2000 threads active in your system.

Now I see even less purpose of your threading. (Probably your processor time
is eaten by the processing of those threads)

However just my thought of course.

Cor
Nov 21 '05 #2
well in my opinion a asynchrone started dellegate would be a much cleaner
solution in this situation
just my 2 cents

Michel Posseth [MCP]
"Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> schreef in bericht
news:er**************@TK2MSFTNGP14.phx.gbl...
Hi

I was wondering if someone could help me with the syntax for some VB.Net
ASPX code to:

- Start 20 threads
- End all threads after the sooner of 10 seconds or if all of the threads
themselves have finished.

BTW, each thread checks an email address for validity with
www.aspnetmx.com.
If it is taking too long (e.g. > 10 seconds) I just want to look at the
results for the threads that have finished.

TIA
Mark


Nov 21 '05 #3
Thanks. OK then, here's the code I could use:

'********CODE START***************
Dim intResult(20) as Integer = 1
Dim i as Integer
'intResult(i) 1 = Not Finished, 2 = True , 3 =False

For i = 1 To 20

'*******Start thread (i) here
If Mx.Validate(Session("Email"+Format$(i,"00")))=True Then
'This tests the particular email address
intResult(i)= 2
Else
intResult(i)= 3
End If
' *********End thread (i)i here

Next i

'********CODE END***************
Can someone help me with the threading syntax I should use above where it
says:

'*******Start thread i here
and
' *********End thread i here

and also the main engine code to shut down the threads after 10 seconds.
Then the 20 session variables can be inspected to see which ones passed,
failed and timed-out.
TIA
Mark

P.S. "As I understand it well, does this mean that if you have 100 sessions
active, that than you have 2000 threads active in your system." True, but
the threads are only active for 10 seconds per session. We can see how it
goes.


"Cor Ligthert" <no************@planet.nl> wrote in message
news:OG**************@TK2MSFTNGP09.phx.gbl...
Mark,

The most simple way is to set them first in an array and than to abort them using a timer in your main program. (I doubt if it really will work.)

As I understand it well, does this mean that if you have 100 sessions
active, that than you have 2000 threads active in your system.

Now I see even less purpose of your threading. (Probably your processor time is eaten by the processing of those threads)

However just my thought of course.

Cor

Nov 21 '05 #4
Mark,
In addition to the other comments:

Directly creating threads can be costly, rather then use New Thread, I would
recommend using either the ThreadPool, creating your own thread pool, or
using an async delegate.

The following MSDN Magazine article shows one method of creating a timed
method.

http://msdn.microsoft.com/msdnmag/is...s/default.aspx
Depending on how you call www.aspnetmx.com, for example if its a Web Service
wouldn't it be easier to simply set the WebClientProtocol.Timeout property
to your timeout amount (10 seconds)?

http://msdn.microsoft.com/library/de...meouttopic.asp

Something like:

'********CODE START***************

' set the method timeout on the proxy to 10 seconds
Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)
Dim intResult(20) as Integer = 1
Dim i as Integer
'intResult(i) 1 = Not Finished, 2 = True , 3 =False

For i = 1 To 20

'*******Start thread (i) here
If Mx.Validate(Session("Email"+Format$(i,"00")))=True Then
'This tests the particular email address
intResult(i)= 2
Else
intResult(i)= 3
End If
' *********End thread (i)i here

Next i

'********CODE END***************

Also, depending on how may total requests I had coming in, I would consider
doing these 20 outgoing requests asynchronously.

Something like (syntax checked only):

Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)

Dim intResults(20 - 1) As Integer

Dim results(20 - 1) As IAsyncResult

' Queue up all the requests
For index As Integer = 0 To 20 - 1

intResults(index) = 1
results(index) =
Mx.BeginValidate(Session("Email"+Format$(i,"00)), nothing, nothing)

Next index

' wait for each request to finish
For index As Integer = 0 To 20 - 1
If Mx.EndValidate(results(index)) Then
'This tests the particular email address
intResults(index)= 2
Else
intResults(index)= 3
End If
Next

NOTE: You may need the Mx.EndValidate in a Try/Catch as the Timeout will
cause an exception to be raised...

The advantage of using BeginValidate is that all 20 validates are executing
concurrently...

Hope this helps
Jay

"Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
news:er**************@TK2MSFTNGP14.phx.gbl...
| Hi
|
| I was wondering if someone could help me with the syntax for some VB.Net
| ASPX code to:
|
| - Start 20 threads
| - End all threads after the sooner of 10 seconds or if all of the threads
| themselves have finished.
|
| BTW, each thread checks an email address for validity with
www.aspnetmx.com.
| If it is taking too long (e.g. > 10 seconds) I just want to look at the
| results for the threads that have finished.
|
| TIA
| Mark
|
|
|
|
|

Nov 21 '05 #5
Thanks very much.

I haven't really programmed much in VB.Net before just VBA.

I couldn't find the method "BeginValidate" or "EndValidate" in the ASPNetMX
documentation at http://www.aspnetmx.com/help/default.htm. Where does it
come from?

Also, excuse my .Net ignorance but does "asynchronously" mean at the same
time?

And, is "For index As Integer = 0 To 20 - 1" the same as:

Dim index as Integer
For index = 0 To 19

"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:uS**************@TK2MSFTNGP09.phx.gbl...
Mark,
In addition to the other comments:

Directly creating threads can be costly, rather then use New Thread, I would recommend using either the ThreadPool, creating your own thread pool, or
using an async delegate.

The following MSDN Magazine article shows one method of creating a timed
method.

http://msdn.microsoft.com/msdnmag/is...s/default.aspx
Depending on how you call www.aspnetmx.com, for example if its a Web Service wouldn't it be easier to simply set the WebClientProtocol.Timeout property
to your timeout amount (10 seconds)?

http://msdn.microsoft.com/library/de...meouttopic.asp
Something like:

'********CODE START***************

' set the method timeout on the proxy to 10 seconds
Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)
Dim intResult(20) as Integer = 1
Dim i as Integer
'intResult(i) 1 = Not Finished, 2 = True , 3 =False

For i = 1 To 20

'*******Start thread (i) here
If Mx.Validate(Session("Email"+Format$(i,"00")))=True Then
'This tests the particular email address
intResult(i)= 2
Else
intResult(i)= 3
End If
' *********End thread (i)i here

Next i

'********CODE END***************

Also, depending on how may total requests I had coming in, I would consider doing these 20 outgoing requests asynchronously.

Something like (syntax checked only):

Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)

Dim intResults(20 - 1) As Integer

Dim results(20 - 1) As IAsyncResult

' Queue up all the requests
For index As Integer = 0 To 20 - 1

intResults(index) = 1
results(index) =
Mx.BeginValidate(Session("Email"+Format$(i,"00)), nothing, nothing)

Next index

' wait for each request to finish
For index As Integer = 0 To 20 - 1
If Mx.EndValidate(results(index)) Then
'This tests the particular email address
intResults(index)= 2
Else
intResults(index)= 3
End If
Next

NOTE: You may need the Mx.EndValidate in a Try/Catch as the Timeout will
cause an exception to be raised...

The advantage of using BeginValidate is that all 20 validates are executing concurrently...

Hope this helps
Jay

"Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
news:er**************@TK2MSFTNGP14.phx.gbl...
| Hi
|
| I was wondering if someone could help me with the syntax for some VB.Net
| ASPX code to:
|
| - Start 20 threads
| - End all threads after the sooner of 10 seconds or if all of the threads | themselves have finished.
|
| BTW, each thread checks an email address for validity with
www.aspnetmx.com.
| If it is taking too long (e.g. > 10 seconds) I just want to look at the
| results for the threads that have finished.
|
| TIA
| Mark
|
|
|
|
|

Nov 21 '05 #6
Did you read my reply from last week? I spent a long time covering this. I
recommended that you do not use multiple threads. Perhaps that isn't what
you wanted to hear, but I gave you quite a few good reasons not to.

--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
Ambiguity has a certain quality to it.

"Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
news:uu**************@TK2MSFTNGP09.phx.gbl...
Thanks very much.

I haven't really programmed much in VB.Net before just VBA.

I couldn't find the method "BeginValidate" or "EndValidate" in the
ASPNetMX
documentation at http://www.aspnetmx.com/help/default.htm. Where does it
come from?

Also, excuse my .Net ignorance but does "asynchronously" mean at the same
time?

And, is "For index As Integer = 0 To 20 - 1" the same as:

Dim index as Integer
For index = 0 To 19

"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:uS**************@TK2MSFTNGP09.phx.gbl...
Mark,
In addition to the other comments:

Directly creating threads can be costly, rather then use New Thread, I

would
recommend using either the ThreadPool, creating your own thread pool, or
using an async delegate.

The following MSDN Magazine article shows one method of creating a timed
method.

http://msdn.microsoft.com/msdnmag/is...s/default.aspx
Depending on how you call www.aspnetmx.com, for example if its a Web

Service
wouldn't it be easier to simply set the WebClientProtocol.Timeout
property
to your timeout amount (10 seconds)?

http://msdn.microsoft.com/library/de...meouttopic.asp

Something like:

'********CODE START***************

' set the method timeout on the proxy to 10 seconds
Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)
Dim intResult(20) as Integer = 1
Dim i as Integer
'intResult(i) 1 = Not Finished, 2 = True , 3 =False

For i = 1 To 20

'*******Start thread (i) here
If Mx.Validate(Session("Email"+Format$(i,"00")))=True Then
'This tests the particular email address
intResult(i)= 2
Else
intResult(i)= 3
End If
' *********End thread (i)i here

Next i

'********CODE END***************

Also, depending on how may total requests I had coming in, I would

consider
doing these 20 outgoing requests asynchronously.

Something like (syntax checked only):

Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)

Dim intResults(20 - 1) As Integer

Dim results(20 - 1) As IAsyncResult

' Queue up all the requests
For index As Integer = 0 To 20 - 1

intResults(index) = 1
results(index) =
Mx.BeginValidate(Session("Email"+Format$(i,"00)), nothing, nothing)

Next index

' wait for each request to finish
For index As Integer = 0 To 20 - 1
If Mx.EndValidate(results(index)) Then
'This tests the particular email address
intResults(index)= 2
Else
intResults(index)= 3
End If
Next

NOTE: You may need the Mx.EndValidate in a Try/Catch as the Timeout will
cause an exception to be raised...

The advantage of using BeginValidate is that all 20 validates are

executing
concurrently...

Hope this helps
Jay

"Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
news:er**************@TK2MSFTNGP14.phx.gbl...
| Hi
|
| I was wondering if someone could help me with the syntax for some
VB.Net
| ASPX code to:
|
| - Start 20 threads
| - End all threads after the sooner of 10 seconds or if all of the

threads
| themselves have finished.
|
| BTW, each thread checks an email address for validity with
www.aspnetmx.com.
| If it is taking too long (e.g. > 10 seconds) I just want to look at the
| results for the threads that have finished.
|
| TIA
| Mark
|
|
|
|
|


Nov 21 '05 #7
Mark,
| I couldn't find the method "BeginValidate" or "EndValidate" in the
ASPNetMX
| documentation at http://www.aspnetmx.com/help/default.htm. Where does it
| come from?
"BeginValidate" or "EndValidate" are based on ASPNetMX being a Web Service,
ASPNetMX is not a web service, ergo they don't exist per se. You should be
able to use an asynchronous delegate with ASPNetMX.

http://msdn.microsoft.com/library/de...sdelegates.asp

| Also, excuse my .Net ignorance but does "asynchronously" mean at the same
| time?
Yes. For details on asynchronous programming see:

http://msdn.microsoft.com/library/de...rogramming.asp
| And, is "For index As Integer = 0 To 20 - 1" the same as:
|
| Dim index as Integer
| For index = 0 To 19
Yes

| I haven't really programmed much in VB.Net before just VBA.

Looking at http://www.aspnetmx.com/help/default.htm, I would consider using
ValidateQty instead of Validate, as ValidateQty does a list of addresses.
Then I would not worry about getting multi-threading & asynchronous
programming to work. As Kevin suggests multi-threading is something to
consider not using, as it is a very advanced topic that is easy to make
things worse then better, although I have not specifically read Kevin's
response... Asynchronous programming ("BeginValidate" or "EndValidate") are
generally easier, however even then you need to be very careful as its still
multi-threaded programming.

Hope this helps
Jay

"Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
news:uu**************@TK2MSFTNGP09.phx.gbl...
| Thanks very much.
|
| I haven't really programmed much in VB.Net before just VBA.
|
| I couldn't find the method "BeginValidate" or "EndValidate" in the
ASPNetMX
| documentation at http://www.aspnetmx.com/help/default.htm. Where does it
| come from?
|
| Also, excuse my .Net ignorance but does "asynchronously" mean at the same
| time?
|
| And, is "For index As Integer = 0 To 20 - 1" the same as:
|
| Dim index as Integer
| For index = 0 To 19
|
|
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:uS**************@TK2MSFTNGP09.phx.gbl...
| > Mark,
| > In addition to the other comments:
| >
| > Directly creating threads can be costly, rather then use New Thread, I
| would
| > recommend using either the ThreadPool, creating your own thread pool, or
| > using an async delegate.
| >
| > The following MSDN Magazine article shows one method of creating a timed
| > method.
| >
| > http://msdn.microsoft.com/msdnmag/is...s/default.aspx
| >
| >
| > Depending on how you call www.aspnetmx.com, for example if its a Web
| Service
| > wouldn't it be easier to simply set the WebClientProtocol.Timeout
property
| > to your timeout amount (10 seconds)?
| >
| >
|
http://msdn.microsoft.com/library/de...meouttopic.asp
| >
| > Something like:
| >
| > '********CODE START***************
| >
| > ' set the method timeout on the proxy to 10 seconds
| > Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)
| >
| >
| > Dim intResult(20) as Integer = 1
| > Dim i as Integer
| > 'intResult(i) 1 = Not Finished, 2 = True , 3 =False
| >
| > For i = 1 To 20
| >
| > '*******Start thread (i) here
| > If Mx.Validate(Session("Email"+Format$(i,"00")))=True Then
| > 'This tests the particular email address
| > intResult(i)= 2
| > Else
| > intResult(i)= 3
| > End If
| > ' *********End thread (i)i here
| >
| > Next i
| >
| > '********CODE END***************
| >
| > Also, depending on how may total requests I had coming in, I would
| consider
| > doing these 20 outgoing requests asynchronously.
| >
| > Something like (syntax checked only):
| >
| > Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)
| >
| > Dim intResults(20 - 1) As Integer
| >
| > Dim results(20 - 1) As IAsyncResult
| >
| > ' Queue up all the requests
| > For index As Integer = 0 To 20 - 1
| >
| > intResults(index) = 1
| > results(index) =
| > Mx.BeginValidate(Session("Email"+Format$(i,"00)), nothing, nothing)
| >
| > Next index
| >
| > ' wait for each request to finish
| > For index As Integer = 0 To 20 - 1
| > If Mx.EndValidate(results(index)) Then
| > 'This tests the particular email address
| > intResults(index)= 2
| > Else
| > intResults(index)= 3
| > End If
| > Next
| >
| > NOTE: You may need the Mx.EndValidate in a Try/Catch as the Timeout will
| > cause an exception to be raised...
| >
| > The advantage of using BeginValidate is that all 20 validates are
| executing
| > concurrently...
| >
| > Hope this helps
| > Jay
| >
| > "Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
| > news:er**************@TK2MSFTNGP14.phx.gbl...
| > | Hi
| > |
| > | I was wondering if someone could help me with the syntax for some
VB.Net
| > | ASPX code to:
| > |
| > | - Start 20 threads
| > | - End all threads after the sooner of 10 seconds or if all of the
| threads
| > | themselves have finished.
| > |
| > | BTW, each thread checks an email address for validity with
| > www.aspnetmx.com.
| > | If it is taking too long (e.g. > 10 seconds) I just want to look at
the
| > | results for the threads that have finished.
| > |
| > | TIA
| > | Mark
| > |
| > |
| > |
| > |
| > |
| >
| >
| >
|
|
Nov 21 '05 #8
Mark,
| I couldn't find the method "BeginValidate" or "EndValidate" in the
ASPNetMX
| documentation at http://www.aspnetmx.com/help/default.htm. Where does it
| come from?
"BeginValidate" or "EndValidate" are based on ASPNetMX being a Web Service,
ASPNetMX is not a web service, ergo they don't exist per se. You should be
able to use an asynchronous delegate with ASPNetMX.

http://msdn.microsoft.com/library/de...sdelegates.asp

| Also, excuse my .Net ignorance but does "asynchronously" mean at the same
| time?
Yes. For details on asynchronous programming see:

http://msdn.microsoft.com/library/de...rogramming.asp
| And, is "For index As Integer = 0 To 20 - 1" the same as:
|
| Dim index as Integer
| For index = 0 To 19
Yes

| I haven't really programmed much in VB.Net before just VBA.

Looking at http://www.aspnetmx.com/help/default.htm, I would consider using
ValidateQty instead of Validate, as ValidateQty does a list of addresses.
Then I would not worry about getting multi-threading & asynchronous
programming to work. As Kevin suggests multi-threading is something to
consider not using, as it is a very advanced topic that is easy to make
things worse then better, although I have not specifically read Kevin's
response... Asynchronous programming ("BeginValidate" or "EndValidate") are
generally easier, however even then you need to be very careful as its still
multi-threaded programming.

Hope this helps
Jay

"Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
news:uu**************@TK2MSFTNGP09.phx.gbl...
| Thanks very much.
|
| I haven't really programmed much in VB.Net before just VBA.
|
| I couldn't find the method "BeginValidate" or "EndValidate" in the
ASPNetMX
| documentation at http://www.aspnetmx.com/help/default.htm. Where does it
| come from?
|
| Also, excuse my .Net ignorance but does "asynchronously" mean at the same
| time?
|
| And, is "For index As Integer = 0 To 20 - 1" the same as:
|
| Dim index as Integer
| For index = 0 To 19
|
|
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:uS**************@TK2MSFTNGP09.phx.gbl...
| > Mark,
| > In addition to the other comments:
| >
| > Directly creating threads can be costly, rather then use New Thread, I
| would
| > recommend using either the ThreadPool, creating your own thread pool, or
| > using an async delegate.
| >
| > The following MSDN Magazine article shows one method of creating a timed
| > method.
| >
| > http://msdn.microsoft.com/msdnmag/is...s/default.aspx
| >
| >
| > Depending on how you call www.aspnetmx.com, for example if its a Web
| Service
| > wouldn't it be easier to simply set the WebClientProtocol.Timeout
property
| > to your timeout amount (10 seconds)?
| >
| >
|
http://msdn.microsoft.com/library/de...meouttopic.asp
| >
| > Something like:
| >
| > '********CODE START***************
| >
| > ' set the method timeout on the proxy to 10 seconds
| > Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)
| >
| >
| > Dim intResult(20) as Integer = 1
| > Dim i as Integer
| > 'intResult(i) 1 = Not Finished, 2 = True , 3 =False
| >
| > For i = 1 To 20
| >
| > '*******Start thread (i) here
| > If Mx.Validate(Session("Email"+Format$(i,"00")))=True Then
| > 'This tests the particular email address
| > intResult(i)= 2
| > Else
| > intResult(i)= 3
| > End If
| > ' *********End thread (i)i here
| >
| > Next i
| >
| > '********CODE END***************
| >
| > Also, depending on how may total requests I had coming in, I would
| consider
| > doing these 20 outgoing requests asynchronously.
| >
| > Something like (syntax checked only):
| >
| > Mx.Timeout = CInt(TimeSpan.FromSeconds(10).TotalMilliseconds)
| >
| > Dim intResults(20 - 1) As Integer
| >
| > Dim results(20 - 1) As IAsyncResult
| >
| > ' Queue up all the requests
| > For index As Integer = 0 To 20 - 1
| >
| > intResults(index) = 1
| > results(index) =
| > Mx.BeginValidate(Session("Email"+Format$(i,"00)), nothing, nothing)
| >
| > Next index
| >
| > ' wait for each request to finish
| > For index As Integer = 0 To 20 - 1
| > If Mx.EndValidate(results(index)) Then
| > 'This tests the particular email address
| > intResults(index)= 2
| > Else
| > intResults(index)= 3
| > End If
| > Next
| >
| > NOTE: You may need the Mx.EndValidate in a Try/Catch as the Timeout will
| > cause an exception to be raised...
| >
| > The advantage of using BeginValidate is that all 20 validates are
| executing
| > concurrently...
| >
| > Hope this helps
| > Jay
| >
| > "Mark B" <mb*******@Delete-All-X-XorbisofXXt.com> wrote in message
| > news:er**************@TK2MSFTNGP14.phx.gbl...
| > | Hi
| > |
| > | I was wondering if someone could help me with the syntax for some
VB.Net
| > | ASPX code to:
| > |
| > | - Start 20 threads
| > | - End all threads after the sooner of 10 seconds or if all of the
| threads
| > | themselves have finished.
| > |
| > | BTW, each thread checks an email address for validity with
| > www.aspnetmx.com.
| > | If it is taking too long (e.g. > 10 seconds) I just want to look at
the
| > | results for the threads that have finished.
| > |
| > | TIA
| > | Mark
| > |
| > |
| > |
| > |
| > |
| >
| >
| >
|
|
Nov 21 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: 0to60 | last post by:
I have a windows service that when started creates two threads: one thread that runs a TcpListener waiting for TcpClients to connect, and another thread that reads from the resulting sockets. My...
21
by: Doug Thews | last post by:
I was noticing that when I run a multi-threaded app from within the IDE and then I close the main form (which spun off all of the threads), that the Stop/Pause VCR buttons in the debugger are still...
9
by: Eric Sabine | last post by:
Can someone give me a practical example of why I would join threads? I am assuming that you would typically join a background thread with the UI thread and not a background to a background, but...
11
by: mareal | last post by:
I am trying to write a basic load balancer (in our web service) solution. The purpose of this load balancer is to keep an array updated with server status. We have several servers that can be...
7
by: Mark B | last post by:
Hi I was wondering if someone could help me with the syntax for some VB.Net ASPX code to: - Start 20 threads - End all threads after the sooner of 10 seconds or if all of the threads...
37
by: ales | last post by:
Hello, I have a problem with creation of new thread. The method .Start() of newly created thread delays current thread for 0 - 1 second. Cpu while delay occurs is about 5%. Any idea? Here...
6
by: Alexander Walker | last post by:
Hello Is it inefficient to create an application that has many threads that individually may do a small amount of work over a given period of time as opposed to an application that has a...
17
by: OlafMeding | last post by:
Below are 2 files that isolate the problem. Note, both programs hang (stop responding) with hyper-threading turned on (a BIOS setting), but work as expected with hyper-threading turned off. ...
5
by: zxo102 | last post by:
Hi, I am doing a small project using socket server and thread in python. This is first time for me to use socket and thread things. Here is my case. I have 20 socket clients. Each client send a...
0
by: bennett | last post by:
Hi All, I am making a web service that needs make several calls to different websites and format the website responses into the same format using XSLT. Currently I am just using an array of...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.