Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #5043

DelphiConcurrent and FreepascalConcurrent version 0.6

From Horizon68 <horizon@horizon.com>
Newsgroups comp.programming.threads
Subject DelphiConcurrent and FreepascalConcurrent version 0.6
Date 2019-06-24 13:08 -0700
Organization A noiseless patient Spider
Message-ID <qerak5$mf5$1@dont-email.me> (permalink)

Show all headers | View raw


Hello,


DelphiConcurrent and FreepascalConcurrent version 0.6

https://sites.google.com/site/scalable68/delphiconcurrent-and-freepascalconcurrent

DelphiConcurrent and FreepascalConcurrent by Moualek Adlene is a new way 
to build Delphi applications which involve parallel executed code based 
on threads like application servers. DelphiConcurrent provides to the 
programmers the internal mechanisms to write safer multi-thread code 
while taking a special care of performance and genericity.

In concurrent applications a DEADLOCK may occurs when two threads or 
more try to lock two consecutive shared resources or more but in a 
different order. With DelphiConcurrent and FreepascalConcurrent, a 
DEADLOCK is detected and automatically skipped - before he occurs - and 
the programmer has an explicit exception describing the multi-thread 
problem instead of a blocking DEADLOCK which freeze the application with 
no output log (and perhaps also the linked clients sessions if we talk 
about an application server).

Amine Moulay Ramdane has extended them with the support of his scalable 
RWLocks for Windows and Linux and with the support of his scalable lock 
called MLock for Windows and Linux and he has also added the support for 
a Mutex for Windows and Linux, please look inside the 
DelphiConcurrent.pas and FreepascalConcurrent.pas files to understand more.

And please read the html file inside to learn more how to use it.

Language: FPC Pascal v2.2.0+ / Delphi 5+: http://www.freepascal.org/

Required FPC switches: -O3 -Sd

-Sd for delphi mode....

Required Delphi XE-XE7 and Tokyo switch: -$H+ -DXE

You can configure it as follows from inside defines.inc file:

{$DEFINE CPU32} and {$DEFINE Windows32} for 32 bit systems

{$DEFINE CPU64} and {$DEFINE Windows64} for 64 bit systems

- Platform:  Windows and Linux (x86)



You can download them from:

https://sites.google.com/site/scalable68/delphiconcurrent-and-freepascalconcurrent


Thank you,
Amine Moulay Ramdane.

Back to comp.programming.threads | Previous | Next | Find similar | Unroll thread


Thread

DelphiConcurrent and FreepascalConcurrent version 0.6 Horizon68 <horizon@horizon.com> - 2019-06-24 13:08 -0700

csiph-web