Tuesday, August 9, 2016

Digest for comp.programming.threads@googlegroups.com - 10 updates in 5 topics

bleachbot <bleachbot@httrack.com>: Aug 08 04:48PM +0200

bleachbot <bleachbot@httrack.com>: Aug 08 04:59PM +0200

bleachbot <bleachbot@httrack.com>: Aug 08 09:25PM +0200

bleachbot <bleachbot@httrack.com>: Aug 08 10:26PM +0200

bleachbot <bleachbot@httrack.com>: Aug 08 10:52PM +0200

Ramine <ramine@1.1>: Aug 08 04:54PM -0400

Hello,
 
Read the following about my Object oriented coroutines library...
 
As you have noticed i have said that the important pros
of my object oriented coroutines library are those:
 
- Context switching is expensive with threads, with coroutines it is
really fast.
 
- Coroutines eliminate race conditions and that's really interesting
on embeded systems and other applications.
 
- My mutex and semaphore of my coroutines library are much much
more faster than the mutex and semaphore used on processes and threads.
 
So if you want to do embeded systems programming with this library
you can use also the 32 bit Dos version of the FreePascal compiler
that you can download from here:
 
http://www.freepascal.org/download.var
 
Because not only this Object oriented coroutines library runs on
Windows and Mac OS X and Linux on (x86) , but it runs also
on the Dos OS to be able to do embeded system programming with
it.
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Aug 08 04:28PM -0400

Hello,
 
 
I have just took a look at this Protothreads library to do
coroutines:
 
http://dunkels.com/adam/pt/
 
But i have noticed that my library that i have provided
you with is much more powerful, and my semaphore
and mutex for my Object oriented coroutines library
are much more powerful.
 
I have just changed a little bit the examples inside
the zip file and i have made my library also compatible with
Delphi 7 to Delphi 2007.
 
And the documentation for my mutex and semaphore is inside the
Threads.pas and Threads64.pas units.
 
My library was also ported to 32 bit and 64 bit Delphi and FreePascal
compilers.
 
and my library works on Windows, Linux and Mac OS X (x86)
 
You can download this object oriented Stackful coroutines library for
Delphi and FreePascal from:
 
https://sites.google.com/site/aminer68/object-oriented-stackful-coroutines-library-for-delphi-and-freepascal
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Aug 08 03:25PM -0400

Hello,
 
Here is the use cases of this object oriented coroutines library:
 
 
- Context switching is expensive with threads, with coroutines it is
really fast.
 
- Coroutines eliminate race conditions and that's really interesting
on embeded systems and other applications.
 
- My mutex and semaphore of my coroutines library are much much
more faster than the mutex and semaphore used on processes and threads.
 
You can download this object oriented Stackful coroutines library for
Delphi and FreePascal from:
 
https://sites.google.com/site/aminer68/object-oriented-stackful-coroutines-library-for-delphi-and-freepascal
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Aug 08 10:48AM -0400

Hello,
 
 
Object oriented Stackful coroutines library for Delphi and FreePascal
 
 
Description:
 
This object oriented library to do Stackful Coroutines was ported to the
32 bit FreePascal and to 64 bit Delphi compilers and enhanced
with a semaphore and a mutex by Amine Moulay Ramdane.
 
Because threads alone are expensive on windows because each
thread can take one Megabytes of stack and the thread context switch
is expensive, so you can use this library with my Threadpool engine that
scales well to be able to serve a great number of internet connections
or TCP/IP socket connections, and of course you can do with it many
other things such us simulations etc.
 
Please note that the 64 bit FreeePascal unit is Stackful, but
the 64 bit Delphi XE unit is Stackless.
 
Use the threads.pas unit for 32 bit compilers,
and use threads64.pas unit for 64 bit compilers.
 
Main features:
 
Very small RAM overhead and provides semaphore and mutex.
 
You can download this object oriented Stackful coroutines library for
Delphi and FreePascal from:
 
https://sites.google.com/site/aminer68/object-oriented-stackful-coroutines-library-for-delphi-and-freepascal
 
 
Look at the defines.inc include file, you can
configure it like this:
 
{$DEFINE XE} for Dedlphi XE compilers.
 
{$DEFINE FPC} for FreePascal.
 
{$DEFINE Delphi} for Delphi 7 to Delphi 2007 compilers.
 
Language: FPC Pascal v2.2.0+ / Delphi 5+: http://www.freepascal.org/
 
Operating Systems: Win , Mac OS X, and Linux (x86).
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Aug 08 10:59AM -0400

Hello,
 
 
This library was also ported to 64 bit Delphi and FreePascal compilers.
 
It works on Windows, Linux and Mac OS X (x86)
 
 
Thank you,
Amine Moulay Ramdane.
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com.

No comments: