Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.programming
My efficient Threadpool engine was updated to version 2.6
Ramine
12/2/2015 11:47:00 PM
Hello,
I have updated my efficient Threadpool engines with priorities
and without priorities to version 2.6, i was thinking more and
i have come with another more efficient and more scalable
concurrent FIFO Queue, please look at it inside the
zipfile, its name is FIFOQueue_mpmc.pas, i have also
corrected some logic inside my algorithm of my Threadpool engines
and now they are correct, i have tested them thouroughly and
you can be confident because i think they are stable and fast now,
so be happy with them.
One last note: if you look at the microsoft TPL library
it's using a Threadpool engine with many queues and i think
it's work stealing with a round robin mechanism , but i think
this is not good for critical systems if the number of queues
are higher and higher... i have avoided this problem in
my Threadpool engine.
You can download my Threadpool engines with priorities and
without priorities version 2.6 from:
https://sites.google.com/site/aminer68/...
-with-...
and from:
https://sites.google.com/site/aminer68/...
Thank you,
Amine Moulay Ramdane.
1 Answer
Ramine
12/3/2015 12:25:00 AM
0
I wrote:
> One last note: if you look at the microsoft TPL library
> it's using a Threadpool engine with many queues and i think
> it's work stealing with a round robin mechanism , but i think
> this is not good for critical systems if the number of queues
> are higher and higher... i have avoided this problem in
> my Threadpool engine.
Please read this to understand more how works the Microsoft TPL
"...Each worker thread has its own local task queue of work to be done.
Each worker usually just pushes new tasks onto its own queue and pops
work whenever a task is done. When its local queue is empty, a worker
looks for work itself and tries to "steal" work from the queues of other
workers."
Read more here about Microsoft TPL:
http://msdev.developer-works.com/article/30095952/Performance+of+TPL+and+expl...
Thank you,
Amine Moulay Ramdane.
On 12/2/2015 3:46 PM, Ramine wrote:
>
> Hello,
>
> I have updated my efficient Threadpool engines with priorities
> and without priorities to version 2.6, i was thinking more and
> i have come with another more efficient and more scalable
> concurrent FIFO Queue, please look at it inside the
> zipfile, its name is FIFOQueue_mpmc.pas, i have also
> corrected some logic inside my algorithm of my Threadpool engines
> and now they are correct, i have tested them thouroughly and
> you can be confident because i think they are stable and fast now,
> so be happy with them.
>
> One last note: if you look at the microsoft TPL library
> it's using a Threadpool engine with many queues and i think
> it's work stealing with a round robin mechanism , but i think
> this is not good for critical systems if the number of queues
> are higher and higher... i have avoided this problem in
> my Threadpool engine.
>
> You can download my Threadpool engines with priorities and
> without priorities version 2.6 from:
>
>
https://sites.google.com/site/aminer68/...
-with-...
>
> and from:
>
>
https://sites.google.com/site/aminer68/...
>
>
> Thank you,
> Amine Moulay Ramdane.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
My efficient Threadpool engine was updated to version 2.6
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password