Wednesday, August 10, 2016

Digest for comp.programming.threads@googlegroups.com - 6 updates in 4 topics

bleachbot <bleachbot@httrack.com>: Aug 09 07:34PM +0200

bleachbot <bleachbot@httrack.com>: Aug 09 07:45PM +0200

bleachbot <bleachbot@httrack.com>: Aug 09 10:15PM +0200

Ramine <ramine@1.1>: Aug 09 04:15PM -0400

Hello,
 
Stackful coroutines library for Delphi and FreePascal that is not object
oriented was updated again and i have thoroughly tested it
and it is more stable now.
 
I have just ported it to the 64 bit FreePascal by writing the correct
assembler routines.
 
My contribution is:
 
- I have wrote the assembler routines of the 32 bit FreePascal unit
and i have wrote the assembler routines of the 64 bit Delphi
and FreePascal unit.
 
- And i have wrote a powerful mutex and semaphore , you will find there
documentation inside the Threads.pas and Threads64.pas units.
 
Here is the use cases of this coroutines library:
 
- Context switching is expensive with threads, with coroutines it is
really fast.
 
- Coroutines eliminate race conditions and that's really interesting
on embedded 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.
 
 
Use the threads.pas unit for 32 bit compilers, and use threads64.pas
unit for 64 bit compilers.
 
You can download this Stackful coroutines library for Delphi and
FreePascal from:
 
https://sites.google.com/site/aminer68/stackful-coroutines-library-for-delphi-and-freepascal
 
 
Look at the defines.inc include file, you can
configure it like this:
 
{$DEFINE XE} for Delphi 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,Linux,Mac OS X (x86).
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Aug 09 01:45PM -0400

Hello....
 
Stackful coroutines library for Delphi and FreePascal that is not object
oriented was updated.
 
I have corrected a bug in it, now it is working with Delphi 7 to Delphi
2007 and with 32 bit FreePascal, and with 64 bit Delphi XE versions.
 
You can download this new updated version from:
 
https://sites.google.com/site/aminer68/stackful-coroutines-library-for-delphi-and-freepascal
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Aug 09 01:34PM -0400

Hello,
 
 
Stackful coroutines library that for Delphi and FreePascal that
is not object oriented was updated.
 
I have corrected a bug in it, now it is working with Delphi7 to
Delphi2007 and with 32 bit FreePascal, and with 64 bit Delphi XE versions.
 
You can download this new updated version from:
 
https://sites.google.com/site/aminer68/stackful-coroutines-library-for-delphi-and-freepascal
 
 
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: