• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Last Chance To See Reader 11.5
This app is a replacement for the 1992 PC & Mac software 'Last Chance To See...' ...
JXCirrus Diary for Mac 4.4.03
JXCirrus Diary simplifies busy schedules by transforming to-do lists and calendars into a comprehensive plan. Ideal ...
RoboMail Mass Mail Software for Mac 6.5.0
RoboMail is an email marketing software that features a built-in email server enabling users to send ...
MacSonik MBOX Converter Tool 22.12
MacSonik MBOX Converter is a reliable software that converts MBOX mails to different file formats and ...
AnyMP4 DVD Creator for Mac 6.2.30
AnyMP4 DVD Creator for Mac can make DVDs from various video formats like MP4, MOV, M4V, ...
PhotoX Batch Watermark Creator for Mac 6.3.0
PhotoX is user-friendly software that enables you to quickly watermark your photos to prevent any unauthorized ...
QXPMarkz 3.0
QXPMarkz allows for direct conversion of QuarkXPress files to other applications, including Adobe InDesign, Affinity Publisher, ...
AnyMP4 Mac Video Converter Ultimate 9.2.26
AnyMP4 Mac Video Converter Ultimate is a versatile software that can convert 4K videos to various ...
JXCirrus Finance for Mac 3.5.03
JXCirrus Finance provides a solution for managing personal finances by allowing users to monitor their bank ...
AnyMP4 Android Data Recovery for Mac 2.1.6
AnyMP4 Android Data Recovery for Mac is a powerful software that enables the recovery of deleted ...
Home Mac OS X GNU Pth Download

GNU Pth

April 1, 2009
The GNU Portable Threads library is a software library that provides support for creating and managing threads in a portable way across different platforms. It allows developers to write multithreaded programs that can run on a variety of operating systems, such as Linux, macOS, and Windows.
Version 2.0.7
License Freeware
Platform Mac OS X
Supported Languages English
Homepage www.gnu.org
Developed by Free Software Foundation Inc
If you're looking for a powerful library that can provide non-preemptive priority-based scheduling for various threads of execution in Unix platforms, Pth may be the solution you need. This library, based on POSIX/ANSI-C, is highly portable and designed to be used within event-driven applications.

One of the main advantages of Pth is that it allows all threads to run in the same address space of the server application, while still providing each thread with its individual program-counter, run-time stack, signal mask, and errno variable. This makes it easier to manage multiple threads and increase the efficiency of your application.

What's more, Pth uses a cooperative approach to thread scheduling. In other words, the threads are managed by a priority- and event-based non-preemptive scheduler which works together with your application to ensure the best possible performance.

Thanks to the event facility provided by Pth, your threads can wait until various types of events occur including pending I/O on file descriptors, elapsed timers, pending I/O on message ports, asynchronous signals, thread and process termination, and even customized callback functions. This feature allows for high flexibility and customization.

Overall, Pth is a well-designed library with advanced features that can help you create robust, efficient, and portable applications that can perform even under heavy loads.
What's New

Version 2.0.7: N/A

Free Download 637K
347
  • Share on:

Most Popular

  1. JForum 2.1.8
    204
  2. PDF2ID 2.1
    152
  3. BirthdayScanner 2.3.2
    111
  4. Grammarian Pro 1.8.6 Beta 2 / 1.8.5
    102
  5. PhotoX Batch Watermark Creator for Mac 6.3.0
    100
  6. RoboMail Mass Mail Software for Mac 6.5.0
    94
  7. Five of a Kind 1.02
    91
  8. QXPMarkz 3.0
    90
  9. AnyMP4 Mac Video Converter Ultimate 9.2.26
    90
  10. Last Chance To See Reader 11.5
    89

Related Downloads

ProScale ID
This software is an excellent resizing XTension designed for InDesign. It efficiently ...
NetUtil
NetUtil is a Java-based library that facilitates the exchange of messages using ...
Google Shortcuts - All Google Services at a glance
The Google Services Button add-on for Firefox showcases all of your Google ...
DateChooser
DateChooser is an open-source Java class that enables developers to display an ...
GURPS Character Sheet
GURPS Character Sheet is a free software for the GURPS RPG that ...
ApertureToPBase
ApertureToPBase enhances Aperture's export capabilities for PBase.com. Users can directly export to ...
Twittia
Twittia is a RubyCocoa-based, native Twitter client for OS X that is ...
ShrinkThisLink
ShrinkThisLink is a Mozilla add-on that can easily shrink any link.
InspectThis
Inspect any element from any webpage with ease using the Firefox add-on, ...
Rhinestones1
Rhinestones is a gemstone icon set that adds a touch of magic ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.