Main > Free Download Search >

Free multithreaded software for linux

multithreaded

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 95
MuSE Streamer 0.9.2

MuSE Streamer 0.9.2


MuSE is a user-friendly tool for network audio streaming. more>>
MuSE is a user-friendly tool for network audio streaming.
MuSE provides the free software community with a user friendly but powerful tool for network audio streaming, making life easier for indypendent free speech online radios.
MuSE is an application for the mixing, encoding, and network streaming of sound: it can mix up to 6 encoded audio bitstreams (from files or network, mp3 or ogg) plus a souncard input signal, the resulting stream can be played locally on the sound card and/or encoded at different bitrates, recorded to harddisk and/or streamed to the net.
When sent to a server, the resulting audio can be listened thru the net by a vast number of players available on different operating systems.
To be operated MuSE offers graphical interfaces and a documented commandline interface in the good old unix style.
Main features:
- Mixes up to 6 channels + 1 soundcard input channel simultaniously
- decodes and mixes both ogg and mp3, from files or network streams
- encodes at different bitrates and sends multiple mp3 or ogg streams to icecast, shoutcast and darwin servers.
- offers two different intuitive user interfaces and a documented command line interface
- play, stop, pause/resume, position and volume for each channel, looping thru playlists and reconnecting automatically to lost server connections
- efficient multithreaded architecture with emphasys on performance to support older CPUs
- reusable API interface to the core mixing engine permits to adapt new interfaces
<<less
Download (0.31MB)
Added: 2005-12-28 License: GPL (GNU General Public License) Price:
1398 downloads
Citadel 7.10

Citadel 7.10


Citadel is an advanced messaging and collaboration system for groupware and BBS applications. more>>
Citadel is an advanced messaging and collaboration system for groupware and BBS applications. Users can connect to Citadel using any telnet, WWW, or client software.
Among the features supported are public and private message bases (rooms), electronic mail, real-time chat, paging, shared calendaring, address books, mailing lists, and more.
Unlike other collaboration servers, Citadel provides its own data stores and is therefore extremely easy to install; you dont have to "bring your own" email and database because theyre built in.
The server is multithreaded and scalable. In addition, SMTP, IMAP, and POP3 servers are built-in for easy connection to Internet mail. Citadel is both robust and mature; it has been in production since 1987.
Enhancements:
- IMAP ACL support.
- Small enhancements to the calendar service.
- Enhanced support for certain text-mode mobile devices.
<<less
Download (0.67MB)
Added: 2007-06-12 License: GPL (GNU General Public License) Price:
528 downloads
Libmtrwe 0.0.2

Libmtrwe 0.0.2


Libmtrwes purpose is to connect a data producer and consumer with optional encoders transparently managing sync issues. more>>
Libmtrwes purpose is to connect a data producer and consumer with optional encoders transparently managing sync issues in a multithreaded environment (GNU phtreads tested).

The user should only provide the routines (or use the supplied ones) and forget all the rest.

Provided examples show a Digital Audio Extractor, an ogg decoder, a mp3 encoder...

Im working on it, it seems to be somewhat stable (not the alarm code. All the buffering systems have been tested. It lacks some serious error management code and signal handling needs testing.
<<less
Download (0.66MB)
Added: 2006-05-24 License: GPL (GNU General Public License) Price:
1248 downloads
debian-multimirror 2.5

debian-multimirror 2.5


debian-multimirror is a multithreaded debian mirroring tool. more>>
debian-multimirror is a multithreaded debian mirroring tool, written in perl with great flexibility for mirroring a custom subset of the debian OS.
Main features:
- A tool for generating mirroring information from sources.list files.
- Excluding, including and including the union of one or several list of packages. (For example the output of dpkg --get-selections from several machines). (completed!!)
- Uses parallel programming so can exploit redundancy between mirrors and download from several mirrors at the same time for best performance and less mirror load. (Uses only one thread per mirror in order not to saturate individual mirrors).
- Uses XML format for configuration file. (completed!! ).
- Package information data is big, so memory consumption is around 80 Mb in the common case, and 30 Mb minimum (for one distribution and one host).
- Uses a custom algorithm to select a consistent set of packages and currently chooses the most replicated package set.
- It can still benefit from out of sync or even broken mirrors.
- Checks SHA1 and MD5 package information for assuring data integrity.
- Handles missing files on a mirror, and tries to get it from other
Enhancements:
- There is now support for signing Release files with gpg.
<<less
Download (0.10MB)
Added: 2006-04-10 License: GPL (GNU General Public License) Price:
1294 downloads
SMTP Relay Checker 2.0.3

SMTP Relay Checker 2.0.3


SMTP Relay Checker is a fully configurable, multithreaded open mail relay scanner. more>>
SMTP Relay Checker is a fully configurable, multithreaded open mail relay scanner. It supports scanning of IP blocks, and can print the results to a Web page.
SMTP Relay Checker is intended for Systems Administrators to check IP blocks under their control.
Compilation / Installation
To build SmtpRC please run "make" in the package directory. This will build the package and create the binary "smtprc". To install the package, please run "make install".
By Default, the binary will be installed into /usr/local/bin/, configuration files will be installed under /usr/local/etc/smtprc/ and all documentation files will be installed under /usr/local/share/doc/smtprc/. Please see below for a full list of installed files.
/usr/local/bin/smtprc
/usr/local/bin/gsmtprc
/usr/local/etc/smtprc/auto.conf
/usr/local/etc/smtprc/email.tmpl
/usr/local/etc/smtprc/rcheck.conf
/usr/local/share/doc/smtprc/README
/usr/local/share/doc/smtprc/FAQ
/usr/local/man/man1/smtprc.1
/usr/local/man/man1/gsmtprc.1
Using Smtprc
SmtpRC can be run by specifying options on the command line, or by configuring an "auto configuration" file and letting SmtpRC parse the options from there. The latter is recommended.
When SmtpRC is installed, a example "auto configuration" file is installed in "/usr/local/etc/smtprc/auto.conf". Edit this file, changing the values to suit your specific network requirements and run smtprc with the following option (a full list of options
is detailed below):
"/usr/local/bin/smtprc -j /usr/local/etc/smtprc/auto.conf"
To be sure that a mailserver relays third-party email, SmtpRC will attempt to relay mail to an address specified. It is recommended that this address is a mailbox on the local machine that is being used to run SmtpRC - pop support is a planned feature, but for now, SmtpRC only supports checking local mailboxes (mbox and Maildir). Create a new user account (smtprc), specify the email address for this account, and the local mailbox (on the command line or in the "auto configuration" file), and SmtpRC will attempt to relay emails to this address and check for recieved emails after scanning.
There is also a GUI interface to smtprc (gsmtprc) that is installed in /usr/local/bin. This requires Perl Tk to run.
Enhancements:
- Fixes a race condition between the master and reaper threads.
<<less
Download (0.053MB)
Added: 2006-04-13 License: GPL (GNU General Public License) Price:
1313 downloads
libband 0.01

libband 0.01


LibBand is a simple library wrapper which is useful if you want to limit the bandwidth used by a program. more>>
LibBand is a simple library wrapper written in assembly and C (but I plan to rewrite everything in C) useful if you want to limit the bandwidth used by a program.
It simply overrides some libc functions, using the LD_PRELOAD environment variable, and puts some pauses in the program to clamp the bandwidth at the specified value, for both upload and download operations.
You just have to set UPLOAD_BAND and DOWNLOAD_BAND and run your program, for example:
export LD_PRELOAD=/replace-with-the-path/to/libband.so
export UPLOAD_BAND=1024
export DOWNLOAD_BAND=8192
ftp somewhere.com
The bandwidth must be expressed in bytes/s, and so in the above example, we want the upload band clamped at 1.0 kb/s, the download band at 8.0 kb/s.
Theres a small utility in the scripts/ directory, called lb: you can use it to set everything and start your program from a nice whiptail/dialog environment.
You need NASM to build the binary (but dont worry, a pre-assembled version is included in the package).
Just type "make" to compile, and "make install" to install the library.
Remember that $HOME/lib is the default installation directory, so you usually have to export LD_PRELOAD by using:
export LD_PRELOAD=$HOME/lib/libband.so
The "lb" script is configured to work with this path, but you may change it by editing the script itself (search for the LIBPATH variable).
Please note that at the moment libBand DOESNT WORK with multithreaded and _graphic_ applications.
Enhancements:
- We keep track of sockets by wrapping socket(), accept() and close(). The old fstat() mechanism has been obsoleted.
<<less
Download (0.022MB)
Added: 2005-09-14 License: GPL (GNU General Public License) Price:
1502 downloads
Niliada

Niliada


Niliada is a library of Lisp-like objects in Ada-95. more>>
Niliada is a library of Lisp-like objects in Ada-95.

It features a real time garbage collector. Niliada library is useful for massively multithreaded applications in a mission critical environment.

<<less
Download (0.064MB)
Added: 2006-06-05 License: GPL (GNU General Public License) Price:
1237 downloads
libgaudio 1.6

libgaudio 1.6


libgaudio is a library to facilitate easy incorporation of sound and sound effects in games. more>>
Samples are loaded into memory and playback is then triggered or stopped. The system mixes any number of concurrently playing samples together (up to a predefined maximum).
Also possible is the inclusion of a background MP3 soundfile (external program "mpg123" required). Since version 1.4 panning and volume control has been added. Since version 1.5 each playing sample can be controlled individually.
Currently this multithreaded library is set to mix a maximum of 12 concurrent 16bit signed stereo samples at 44100Hz. The included wav2raw.sh shell-script will take any file with the extension .wav and convert it into the proper .raw format used by libgaudio. The total number of samples that can be loaded is 256. The total size of samples depends on the main memory of the computer.
System load on my P3-450 is about 4% for the MP3-player and 0.5-4% for the testaudio application.
See the sample program "testaudio.c" for a demo implementation. Get the seperatly distributed file "Sample.mp3" (any .mp3 will actually do, but it has to be called Sample.mp3 for testaudio.c to use it) and activate its playback in the test application by editing the Makefile.
A second sample program called "halloween.c" shows how easy it can be to load
multiple WAV files and play them back at random. This was a great effect during
Halloween night. Start it up with the seperatly distributed "ScarySounds" WAV files
for a cool effect.
Enhancements:
- Added support for libsndfile (included). No more RAW audio loading required. Any WAV file can be loaded now.
- Added ScarySounds collection (distributed seperately) and halloween.c demo application.
- Added function to query MP3 stream playing time.
<<less
Download (0.58MB)
Added: 2006-06-05 License: LGPL (GNU Lesser General Public License) Price:
1236 downloads
HandBrake 0.7.1

HandBrake 0.7.1


HandBrake is a GPLd multiplatform, multithreaded DVD to MPEG-4 ripper/converter. more>>
HandBrake application is a GPLd multiplatform, multithreaded DVD to MPEG-4 ripper/converter. HandBrake was originally available on the BeOS, but now has been ported over to MacOS X and to GNU/Linux.
Main features:
Supported sources:
- Any DVD-like source: VIDEO_TS folder, DVD image or real DVD (even encrypted)
- PAL or NTSC
- AC-3, LPCM or MPEG audio tracks
Outputs:
- File format: MP4, AVI or OGM
- Video: MPEG-4 or H.264 (1 or 2 passes or constant quantizer encoding)
- Audio: AAC, MP3, Vorbis or AC-3 pass-through (supports encoding of several audio tracks)
Misc features
- Chapter selection
- Basic subtitle support (burned into the picture)
- Integrated bitrate calculator
- Picture deinterlacing, cropping and scaling
- Grayscale encoding
<<less
Download (0.25MB)
Added: 2006-04-23 License: GPL (GNU General Public License) Price:
750 downloads
Null httpd 0.5.1

Null httpd 0.5.1


Null httpd is a very small, simple and multithreaded web server for Linux and Windows. more>>
Null httpd is a very small, simple and multithreaded web server for Linux and Windows.

Please note that Null httpd is _not_ a production quality server, nor should it be used in environments where stability and/or security are a concern.

If youre looking for a solid, reliable web server, please use Apache.
<<less
Download (0.026MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
957 downloads
GPalta 0.3

GPalta 0.3


GPalta is a genetic programming toolbox that aims for simplicity and speed. more>>
GPalta is a genetic programming toolbox that aims for simplicity and speed.
GPalta features tree-based genetic programming, optional strong typing, a multithreaded GUI to control an evolution process, the ability to save evolutions to a file, to be continued at another time and place, and easy interoperability with Matlab.
Main features:
- Tree based genetic programming
- Strongly Typed (optional)
- Multithreaded GUI to control an evolution process
- Evolutions can be saved to file, and be continued later (and/or elsewhere)
- For GP aplications, all you have to do is provide fitness cases, configure some usual GP options and click go (or call evolve from Matlab)
- For advanced research, GPalta can be easily extended with custom nodes, fitness, operators, etc
GPalta is released under the terms of the GNU General Public License.
<<less
Download (0.19MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1002 downloads
Klementine 0.18B002

Klementine 0.18B002


Klementine is a Java program for remote mail retrieval, filtering and forwarding. more>>
Klementine is a Java program for remote mail retrieval, filtering and forwarding. Regular expressions can be applied to the mail header fields and thus characterize the messages as spam or ham.
Identified spam will be deleted directly on the server. Klementine project is most useful for people retrieving their mail through dialup connections.
Main features:
- Input protocols: IMAP, POP3
- Output protocols: STDOUT, SMTP (Port 25)
- Multiple accounts
- Multithreaded account processing
- Fast mail retrieval by strictly separating download and forwarding
- Intelligent rules
- Use of email addresses book from LDAP server as whitelist
- Postpone rule for mails that did not match any rule
- Configuration files may easily be modified by scripts
- Hit statistic report
- Sophisticated logging (through log4j)
Enhancements:
- Fixing a bug that caused the application not to terminate reliably.
<<less
Download (2.2MB)
Added: 2006-04-27 License: Artistic License Price:
1277 downloads
FreeJ 0.8.1

FreeJ 0.8.1


FreeJ is a digital instrument for real-time video processing. more>>
FreeJ project is an instrument for realtime manipulation of various video layers combined with live effects. Layers are implemented to mix together webcams, TV, movie files, images and text and can be rendered in various ways.
FreeJ can be operated live using hotkeys, also remotely over networks (VJoE), while operations can also be scripted in a object oriented procedural language (Javascript). The core engine is multithreaded and asynchronous so it can accept various controllers at the same time: by now MIDI and joystick controls are implemented.
FreeJ is being developed in the hope to provide the GNU community with a free instrument for video manipulation: to be employed in veejaying, theater performance and digital scenography, while at present is also being used for visualisation in medical analisys.
FreeJ, as a free modularized GNU/Linux framework, makes it easy to write simple effect algorithms and combine them with others, obtaining multiple results and keeping them compatible with as much devices as possible.
FreeJ is written with efficiency in mind, benefits of a realtime object oriented architecture that makes efficient use of multithreading (in which the layers run in parallel), also taking advantage of multiple CPUs and cluster systems.
The language employed in development is C/C++ respecting POSIX compliance and avoiding the computational bloat of some advanced C++ functions.
Its API is fairly understandable, youll also find a first description in the documentation section.
Main features:
- live compositing of multiple webcams, TV signals,
- movie files, images, TXT files, particle generators and more..
- can be remotely controlled (VJoE)
- can be scripted in procedural object oriented language
- no frame drop when looping movie clips
- Emacs/Vi style console with hotkeys (S-Lang)
- can accept asynchronous controllers at the same time
- (Midi, joystick and more coming..)
- very efficient video engine with multithreaded layers
- 100% GNU Public License Free Software
- modular C/C++ code and flexible API
Version restrictions:
- a GNU/Linux or Apple/OSX workstation (see README.OSX)
- Simple Directmedia Layer library
- S-Lang console library
Enhancements:
- encoding to Ogg/Theora video file
- live streaming to Icecast2
- initial support for audio
- improvements to script functionality
- some libraries are now statically included
<<less
Download (1.5MB)
Added: 2005-08-07 License: GPL (GNU General Public License) Price:
1543 downloads
Jlint for Unix 1.23

Jlint for Unix 1.23


Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis and building lock graph more>> Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis and building lock graph.
Jlint consists of two separate programs performing syntax and semantic verification. As far as Java mostly inherits C/C++ syntax and so inherits most of the problems caused by C syntax, the idea was to create common syntax verifier for all C-family languages: C, C++, Objective C and Java. This program was named AntiC, because it fixes problems with C grammar, which can cause dangerous programmers bugs, undetected by compiler. By using hand-written scanner and simple top-down parser, AntiC is able to detect such bugs as suspicious use of operators priorities, absence of break in switch code, wrong assumption about constructions bodies...
Semantic verifier Jlint extracts information from Java class files. As far as Java class file has very well specified and simple format, it greatly simplifies Jlint in comparison with source level verifiers, because development of Java grammar parser is not a simple task (even through Java grammar is simpler and less ambiguous than C++ grammar). Also dealing only with class files, protect Jlint from further Java extensions (format of virtual byte instructions is more conservative). By using debugging information Jlint can associate reported messages with Java sources.
Jlint performs local and global data flow analyses, calculating possible values of local variables and catching redundant and suspicious calculations. By performing global method invocation analysis, Jlint is able to detect invocation of method with possible "null" value of formal parameter and using of this parameter in method without check for "null". Jlint also builds lock dependency graph for classes dependencies and uses this graph to detect situations, which can cause deadlock during multithreaded program execution.
<<less
Download (70KB)
Added: 2009-04-29 License: Freeware Price: Free
181 downloads
Fawlty Language 0.70

Fawlty Language 0.70


Fawlty Language is an array-oriented interactive programming language for scientific data processing and visualization. more>>
. Its syntax is almost identical to that of the Interactive Data Language (IDL).
Main features:
- all language elements are supported
- multithreaded operators
- array operations use MMX/SSE/SSE2, if available
- module profiling
- line profiling
- about 300 library functions (more or less usable)
- true-color (24 bit) direct graphics devices: X, WIN, PS, PDF, Z
- run-time performance: for many programs, FL is faster than IDL (eg. the empty loop is three times faster in FL :-)
Installation:
- create a directory (INSTDIR), where you want to install FL
- unpack the archive into this directory
- create an FL_DIR environment variable, which points to INSTDIR/fl/fl_0.61
- run FL_DIR/bin/fl
Enhancements:
- This release introduces Distributed FL, and can be started as a TCP/IP daemon (Linux only), waiting for requests from other hosts (masters) and working for them as a slave.
<<less
Download (3.5MB)
Added: 2007-06-14 License: Free To Use But Restricted Price:
866 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5