Thursday, January 19, 2017

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

Ramine <toto@toto.net>: Jan 19 06:24AM -0500

Hello,
 
 
C++ synchronization objects library was updated..
 
I have corrected a memory leak in the Asym_RWLock and Asym_RWLockX.
 
I have also thoroughly tested it and i think that it is more stable and
fast and it has no memory leak.
 
Please also note that the LW_SemaMonitor is the lighweight and faster
version of SemaMamonitor.
 
You can download my new updated C++ synchronization objects library from:
 
https://sites.google.com/site/aminer68/c-synchronization-objects-library:
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 19 06:39AM -0500

On 1/19/2017 6:24 AM, Ramine wrote:
 
> I have also thoroughly tested it and i think that it is more stable and
> fast and it has no memory leak.
 
> Please also note that the LW_SemaMonitor is the lighweight and faster
 
I mean: LW_SemaMonitor is the lightweight and faster version of
SemaMamonitor.
 
 
Ramine <toto@toto.net>: Jan 18 07:20PM -0500

Hello,
 
I have installed the latest Ubuntu and i have compiled nedmalloc memory
manager into 32 bit and 64 bit Dynamic Link Libraries for Linux, so now
i have provided you with dynamic link libraries for Windows and Linux.
 
You can download the nedmalloc interfaces for Delphi and Delphi XE
versions and FreePascal with the Dynamnic Link Libraries for Linux and
Windows from:
 
https://sites.google.com/site/aminer68/nedmalloc-interfaces-for-delphi-and-delphi-xe-versions-and-freepascal
 
nedmalloc current version: v1.10 beta 3 (You should use this in
preference to any other, it's a very mature beta).
 
Description:
 
nedmalloc interfaces for Delphi and Delphi XE versions and FreePascal
with the Windows 32 bit and 64 bit Dynamic Link Libraries and with the
x86 Linux 32 bit and 64 bit Dynamic Link Libraries, nedmalloc is a VERY
fast, VERY scalable, multithreaded memory allocator with little memory
fragmentation.
 
And here is the nedmalloc website:
 
http://www.nedprod.com/programs/portable/nedmalloc/
 
And how to install it ?
 
Just place cmem as the very first unit under the "uses" clause of your
project's .dpr file.
 
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 18 11:59PM -0800

Hello.....
 
 
About my SemaMonitor:
 
When you use Semaphores , and when you release and you have attained the
maximum count to be released, the signal(or the release) will be lost
and this is no good, this is why i have implemented my new algorithm of
my SemaMonitor, now if you want the signal(s) to not be lost with my
SemaMonitor, you can configure it by passing a parameter to the
constructor, and it works great, this has helped to implement my
Concurrent FIFO Queue 1 and my Concurrent FIFO queue 2 without using
Condition variables.
 
You will find my SemaMonitor inside my C++ synchronization objects library..
 
My C++ synchronization objects library was ported to Linux , please
download the zip file for Linux that ends with "_linux" in its name.
 
Now it works with both Windows and Linux on (x86)
 
You can download it from:
 
https://sites.google.com/site/aminer68/c-synchronization-objects-library
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 18 10:17PM -0800

Hello.....
 
 
I have forgotten to update the readme files for my C++ Linux projects,
so the README files for my C++ Linux projects were just updated..
 
Please download again my C++ synchronization objects library for Linux
from here:
 
https://sites.google.com/site/aminer68/c-synchronization-objects-library
 
And download again my Scalable Parallel C++ Conjugate Gradient Linear
System Solver Library for Linux from here:
 
 
https://sites.google.com/site/aminer68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 18 10:16PM -0800

Hello,
 
 
I have forgot to update the readme files for my C++ Linux projects, so
the README files for my C++ Linux projects were just updated..
 
Please download again my C++ synchronization objects library for Linux
from here:
 
https://sites.google.com/site/aminer68/c-synchronization-objects-library
 
And download again my Scalable Parallel C++ Conjugate Gradient Linear
System Solver Library for Linux from here:
 
 
https://sites.google.com/site/aminer68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 18 09:15PM -0800

Hello,
 
 
My Scalable Parallel C++ Conjugate Gradient Linear System Solver Library
was ported to Linux , please download the zip file for Linux that ends
with "_linux" in its name.
 
Now it works with both Windows and Linux on (x86)
 
You can download it from:
 
https://sites.google.com/site/aminer68/c-synchronization-objects-library
 
 
Thank you,
Amine Moulay Ramdane..
Ramine <toto@toto.net>: Jan 18 09:31PM -0800

On 1/18/2017 9:15 PM, Ramine wrote:
 
> https://sites.google.com/site/aminer68/c-synchronization-objects-library
 
> Thank you,
> Amine Moulay Ramdane..
 
 
I correct:
 
You can download it:
 
 
https://sites.google.com/site/aminer68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 18 09:13PM -0800

Hello,
 
 
My C++ synchronization objects library was ported to Linux , please
download the zip file for Linux that ends with "_linux" in its name.
 
Now it works with both Windows and Linux on (x86)
 
You can download it from:
 
https://sites.google.com/site/aminer68/c-synchronization-objects-library
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 18 09:02PM -0800

Hello,
 
My following projects were ported to Linux, please look at the zip files
that end in there names with "_linux", please compile them with
FreePascal for Linux.
 
Here they are:
 
amlock
drwlock
lighweight semamonitor and semacondvar
mlock
pcg sparse
parallel sort
pthreadpool
pthreadpool that scales well
queue1
queue2
scalable rwlock
scalable varfiler
semacondvar and semamonitor
seqlockx
skiplist
stringtree
threadpool
threadpool that scales well
conrurrent varfiler
 
 
You can download the linux source code from:
 
https://sites.google.com/site/aminer68/
 
 
 
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: