Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.347.274 Times

libmemory 0.0 Alpha1

  Date Added: January 17, 2010  |  Visits: 606

libmemory 0.0

Report Broken Link
Printer Friendly Version


Product Homepage
Download (87 downloads)



libmemory library provides an implementation of M.M. Micheals Safe Memory Reclamation algorithm in C. The Safe Memory Reclamation algorithm provides a convenient way to get rid of the so-called ABA problem in which a value changes from A to B back to A between reads. If, for example, the value youre reading is a pointer and the memory to which it points is freed and re-allocated between two reads, what you do with the memory it points to in that time may result in mayhem. The SMR algorithm prevents this by registering a "hazardous reference" to then pointer thus preventing the memory from being reclaimed while a reference exists. The implementation is designed to fully implement the SMR algorithm without restricting the user to provide such information as the maximum number of threads used by the application or the batch size used by the algorithm. It will run on any POSIX-compliant platform and uses the POSIX threads API for thread-local storage. It should, however, be a trivial effort to port this library to Windows.. A generic dependency tracker implementation in C++, based on a generic Directed Acyclic Graph

Requirements: No special requirements
Platforms: Linux
Keyword: Algorithm Libmemory Libraries M M Memory Micheals Safe Memory Reclamation Programming Provides Reclamation Safe
Users rating: 0/10

License: Freeware Size: 317.44 KB
USER REVIEWS
More Reviews or Write Review


LIBMEMORY 0.0 RELATED
Development Tools  -  Genetic Algorithm Utility Library 1.1
The Genetic Algorithm Utility Library (or, GAUL for short) is a flexible programming library designed to aid in the development of applications that use genetic, or evolutionary, algorithms. It provides data structures and functions for handling...
552.96 KB  
Libraries  -  libcontain 0.2 Alpha1
libcontain library provides a large and growing number of fast and thread-safe containter objects written in C and C++. The libcontain library now provides the following container types: - a series of hash tables libcontain includes the hash...
378.88 KB  
Programming  -  AFKPageFlipper 1.0
A simple 3-D page flip transition for iOS devices AFKPageFlipper is a UIView subclass that can be used to display multiple views using a 3-D page flipping mechanism similar to flipping pages in a book. The class supports both direct...
727.04 KB  
Libraries  -  Glib 1.132
Glib are Perl wrappers for the GLib utility and Object libraries. SYNOPSIS use Glib; ABSTRACT This module provides perl access to GLib and GLibs GObject libraries. GLib is a portability and utility library; GObject provides a generic type...
245.76 KB  
Programming  -  TIJmp 0.3
TIJmp is a memory profiler for java. TIJmp is made for java/6 and later, it will not work on java/5 systems. If you need a profiler for java/5 or earlier try the jmp profiler. TIJmp is written to be fast and have a small footprint, both memory-...
348.16 KB  
Image Galleries  -  OGRE for Graphics and Animations 1.4.2
OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C designed to make it easier and more intuitive for developers to produce applications utilising hardware-accelerated 3D graphics.The class library...
27.32 MB  
Communication  -  DSP algorithms using Embedded MATLAB Block 1.0
Embedded MATLAB block provides a way of bringing restricted subset of MATLAB into Simulink. There are couple of possibilities when moving untimed MATLAB algorithms into Simulink. This demo illustrates two such alternatives in porting a sample...
20.48 KB  
Blog  -  HgBlog 0.5
HgBlog contains a set of modifications to the Sphinx project to make it slightly more suitable as a blogging engine. It's built for those of us who love using reStructuredText markup to write documents. The quickstart wizard handles...
2.21 MB  
Libraries  -  high-resolution-timer 1.0
high-resolution-timer is a library with Java and C++ wrappers to implement high . These timers can be used, for example, to count the ticks when doing performance analysis. high-resolution-timer exploits the system dependent timers/clocks and...
24.58 KB  
Libraries  -  Compress::LZW 0.01
Compress::LZW is a pure perl implementation of LZW. WARNING This module does not yet support compress(1)s .Z files!! Nor is its interface stable. Hence the alpha status. Expect support to come soon. WARNING Read above once more :)...
3.07 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB