Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > comp.programming.threads > #1066
| From | "aminer" <aminer@videotron.ca> |
|---|---|
| Newsgroups | comp.programming.threads, comp.programming |
| Subject | Re: Distributed Reader-Writer Mutex 1.0 |
| Date | 2012-09-13 12:22 -0500 |
| Organization | A noiseless patient Spider |
| Message-ID | <k2t19b$atc$1@dont-email.me> (permalink) |
| References | <k2q0ij$rrt$1@dont-email.me> |
Cross-posted to 2 groups.
Hello,
Distributed Reader-Writer Mutex have been updated to version 1.02.
I have provided you now with two versions
In the first version i have not used GetCurrectProcessor() but i have used
GetCurrectThreadID() , and i have also provided you with a second
version that scales better, to be able to use the second version please use
the version2 in defines.inc, i have given you a test.pas example for
the first version and test1.pas for the second version, but don't forget to
use version2 inside defines.inc, to use the second version just uncomment
the version2 inside defines.inc and comment version1.
I have also done a cache line alignement in TOmniMREW, this has allowed
Drwlock to scale better.
Thank you,
Amine Moulay Ramdane.
"aminer" <aminer@videotron.ca> wrote in message
news:k2q0ij$rrt$1@dont-email.me...
> Hello,
>
>
> Distributed Reader-Writer Mutex 1.0
>
>
> Description:
>
> Distributed Reader-Writer Mutex, ported by Amine Moulay Ramdane
> from the Dmitry Vyukov C++ Distributed Reader-Writer Mutex to
> Object Pascal, I have included the following Reader-Writer Mutexes
> inside this Distributed Reader-Writer mutex: TOmniMREW a light weight
> MREW that is very fast and TMultiReadExclusiveWrite from JCL and
> nowboth of them can scale better, and i have modified a little bit
> the Dmitry Vyukov Distributed Reader-Writer Mutex, i have not
> used GetCurrectProcessor() but i have used GetCurrectThreadID()
> like this: nbr := getcurrentthreadid mod proc_count; i have provided you
> with the source code, please take a look at the source code to understand
> better.
>
>
> Language: FPC Pascal v2.2.0+ / Delphi 7+: http://www.freepascal.org/
>
> Operating Systems: Win and Linux (x86).
>
> Required FPC switches: -O3 -Sd -dFPC -dWin32 -dFreePascal
>
> -Sd for delphi mode....
>
> Required Delphi switches: -DMSWINDOWS -$H+
>
> For Delphi use -DDelphi
>
> And inside defines.inc you can use the following defines:
>
> {$DEFINE CPU32} for 32 bits systems
>
> {$DEFINE CPU64} for 64 bits systems
>
> {$DEFINE TOmniMREW} to use Omnithread MREW
>
> {$DEFINE TMultiReadExclusiveWrite} to use the jcl TMultiReadExclusiveWrite
>
>
> You can download Distributed Reader-Writer Mutex 1.0 from:
>
> http://pages.videotron.com/aminer/
>
>
> Thank you,
> Amine Moulay Ramdane.
>
>
Back to comp.programming.threads | Previous | Next — Previous in thread | Next in thread | Find similar
Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-12 08:52 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-12 09:27 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-12 09:34 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-12 09:43 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-13 12:22 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-13 14:46 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-13 15:22 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-13 15:31 -0500 Re: Distributed Reader-Writer Mutex 1.0 "aminer" <aminer@videotron.ca> - 2012-09-13 15:51 -0500
csiph-web