Projects tagged ‘threads’


[29 total ]

219USERS
   

GLib is the low-level core library that forms the basis of GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.

19USERS
   

The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.

18USERS
   

Lightweight REST framework for Java Do you want to embrace the architecture of the Web and benefit from its simplicity and scalability? Leverage our innovative REST engine and start blending your Web Sites and Web Services into uniform Web Applications!

12USERS
   

X Window System protocol binding library. Originally for C bindings, but now generalized to several other languages. This is a lightweight replacement for the binding portion of Xlib, featuring thread transparency, XML extensibility, and a small ... [More] and straightforward interface. The version of Xlib currently being distributed by X.Org uses XCB for its transport; this allows XCB and Xlib calls to be freely mixed for ease in porting applications and toolkits. Most of the XCB C code is autogenerated from XML descriptions. (This may be why Ohloh complains about the degree of code commenting.) [Less]

6USERS
   

Stackless Python is an enhanced version of the Python programming language. It allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads. The microthreads ... [More] that Stackless adds to Python are a cheap and lightweight convenience which can if used properly, give the following benefits: * Improved program structure. * More readable code. * Increased programmer productivity. [Less]

5USERS
 

PM2 is a low level generic runtime system which integrates multithreading management (Marcel) and a high performance multi-cluster communication library (Madeleine).

5USERS
 

Explicit and implicit parallel programming in Haskell, using parallel strategies and annotations.

4USERS
 

MindTouch Dream is a .Net library for REST-oriented programming. It ships with a REST micro-server for Windows and Linux (thanks to Mono) that can be embedded into applications or used as a standalone .Net REST web-server. Dream is open source ... [More] , written in C#, and licensed under LGPL. The mission of Dream is to make REST-oriented programming as simple as possible without introducing abstractions that obfuscate the versatility of HTTP. Dream provides a concurrency and asynchronous execution library that enables efficient programming. Dream includes a REST micro-server that can act as a standalone host or be embedded into applications to provide a true REST API. [Less]

2USERS
 

Software transactional memory: a modular composable concurrency abstraction

1USERS
 

A set of all sorts of little libraries I created to aid me in my daily adventures into advanced C# programming. Contains Threading, Collections, Reflection, Serialization, and bits and pieces of other stuff (like winforms and windows).

1USERS

VMExplorer is a tool that helps developers analyze the virtual memory of a process and explore its user address space.

1USERS

The Azuki Framework is a java application framework designed to reduce the development, deployment and maintenance costs of software systems. It provides a rapid application assembly from known components in order to build large systems.

1USERS
 

The project Mandala helps the development of concurrent and/or distributed applications. It is based on the asynchronous reference concept which provide asynchronous and potentially remote method invocation.

1USERS

libpthread-stubs provides stub functions for pthreads as weak aliases for platforms on which libc does not provide these stubs. Linking to both libc and libpthread-stubs will always provide a full set of pthread stubs, allowing programs and ... [More] libraries to portably use pthreads when linked to pthreads and improve single-threaded performance when not linked to pthreads. [Less]

1USERS
 

A few Java classes I got tired to write again and again.

1USERS
 

Intel® Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert. ... [More] Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability. [Less]

0USERS

This library provides users with non-preemptive, context based threads functionality. Only FreeBSD is currently supported.

0USERS

This project aims to create a test suite for helgrind (a data race detection tool, part of valgrind, http://www.valgrind.org) and potentially any other data race detector. Hopefully, everything really useful from this project will eventually be ... [More] merged into the 'official' helgrind. If you are interested in this project, start browsing wiki pages RacecheckUnittest -- the set of unit tests. MemoryStateMachines -- general discussion of memory state machines (core logic of any race detector) MSMHelgrind -- The state machine in helgrind 3.3.0 MSMHelgrind340 -- The state machine in HGDEV branch and maybe in helgrind 3.4.0 UnderstandingHelgrindReports -- How to understand races reports by helgrind with MSMHelgrind340 state machine. RaceCheckerClass -- A handy utility to check if there is indeed a race. HelgrindAndVim -- How to analyze helgrind logs using Vim. [Less]

0USERS

This is the CPAN version of Perl's 'threads' module.

0USERS

This project is my Master's Project: I am trying to implement OpenMP directives for Ruby in order to support concurrency. Initial aim is to implement the built-in functions using the ne directive for Ruby so as to take advantage of the concurrency. Later aims are to provide directive for user-level support.

0USERS

This Perl module adds cancellation capabilities for threads. Canceled threads are terminated using threads->exit(). The thread is then detached, and hence automatically cleaned up.

0USERS

This is the CPAN version of Perl's threads::shared module.

0USERS

Lockless Multi-Reader, Multi-Writer Transaction Capable Hash Tables

0USERS

O projeto Peebles tem como objetivo principal ser uma ferramenta para compreensão sobre mecanismos de multi-tarefa e sincronização. É composto por uma série de exemplos e artigos, resultantes do próprio processo de aprendizado, dos mais ... [More] simples aos mais complexos. Não está vinculado a nenhuma linguagem de programação, mas inicialmente será desenvolvido em Delphi. A esperança é a partir deste conjunto de exemplos obter a "verdadeira compreensão" deste que é um dos mais interessantes ramos da ciência da computação. Um passo de cada vez, quem sabe poder dominar todo o poder dos 256 núcleos que o um PC terá em 2020... ou os 2 que ele tem hoje. ;-) [Less]

0USERS

This project hosts examples using Stackless Python and combined usage of stackless with PyQt, the bindings for Trolltech QT GUI library, Twisted framework and others. Check the examples in the Examples Wiki or download them from the trunk in SVN ... [More] repository. The first examples came from the Stackless sandbox SVN repository, we hope to have this library increased and stackless python spread all around. [Less]

0USERS

Apropos is a Scheme dialect with influences from T, PLT Scheme, Common Lisp, Erlang, and Prolog. The developers of Apropos are focusing on adding a few features found in other functional programming languages such as pattern matching, and single ... [More] assignment variables. Apropos is also intended to be modular, and support highly-concurrent, light-weight threads (a la Erlang). [Less]

0USERS

GrassyKnollGrassyKnoll is a search engine written in Python. NewsThe Warren Commission has reconvened and development is active again. Huzzah! Interested parties should try the unhork branch. More slides from the talk at Barcamp Chicago on ... [More] August 16 are up. Slides from the talk at the NYC Python User Group Meeting on June 17 are up. Version 0.4 is due out soon. This will be the first production-ready release. We had a great PyCon2008. Version 0.3 is out! Get it from the download page. HighlightsHigh-performance storage options: PyLucene, SQLite, DBM, Memcached A RESTful HTTP frontend Easy-to-use wire formats: JSON, HTML Clients in Python and Javascript A clean, powerful data model Lock-free Concurrency Extensive high-level and source code documentation A large suite of UnitTests Use CasesGrassyknoll can provide network-accessible search platform for applications such as: Database Search: add text search to your relational database Site Search: provide search this site functionality on your website Intranet Search: index all of your enterprise data Desktop Search: simultaneously index and search your laptop's documents, emails, etc. More! Hot LinksInstall Grassyknoll Try the Tutorial ContactUs CIA Bot Available VersionsWant to try GrassyKnoll? Use the unhork branch. Development takes place on trunk. Note: trunk is kinda horked right now. Version 0.3 is an exploratory release. It is available from the downloads page. You can also get the source from subversion. It's fully functional but not production ready. [Less]

0USERS

This Perl module adds suspend and resume operations for threads.