Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert maintainership to ports@FreeBSD.org since current maintainer | ade | 2001-06-06 | 1 | -1/+1 |
| | | | | appears to be idle (see ports/25224) | ||||
* | Upgrade to GNU Portable Threads (Pth), version 1.4.0 | rse | 2001-03-25 | 5 | -19/+5 |
| | |||||
* | This patch fixes a scheduling bug and is to be incorporated in the | archie | 2001-03-16 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | next version. In the meantime, apply with the port. FYI, the bug is demonstrated by this program: #include <stdio.h> #include <stdlib.h> #include <pth.h> static int check_something(void *arg) { return (0); } static void *thread(void *arg) { printf("thread sleeping five seconds...\n"); pth_nap(pth_time(5, 0)); printf("thread is done sleeping\n"); /* bug: we never get here */ return (NULL); } int main(int ac, char **av) { pth_event_t ev; pth_init(); pth_spawn(NULL, thread, NULL); ev = pth_event(PTH_EVENT_FUNC, check_something, NULL, pth_time(2, 0)); while (1) pth_wait(ev); } | ||||
* | Upgrade to GNU Pth, version 1.3.7 | rse | 2000-07-30 | 2 | -2/+2 |
| | |||||
* | Upgrade to GNU Portable Threads (Pth), version 1.3.6 | rse | 2000-07-01 | 2 | -2/+2 |
| | |||||
* | Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in the | asami | 2000-06-17 | 1 | -1/+1 |
| | | | | | | | | | previous commit message to bsd.port.mk, which said INSTALL_SHLIBS. Boo.) Line up the rhs of variable assignments nicely. Remove a couple of extra whitespaces while I'm here. Suggested by: sobomax | ||||
* | Fix MASSIVE typo INSTALL_SHLIBS --> INSTALLS_SHLIBS, which occured because I | sobomax | 2000-06-16 | 1 | -1/+1 |
| | | | | | | | just cun'n'pasted the name from Satoshi's commit message without checking it. Hall of shame entry: sobomax | ||||
* | Third round of INSTALL_SHLIBS=yes fixes. | sobomax | 2000-06-16 | 2 | -5/+1 |
| | |||||
* | Add share/aclocal/pth.m4. | asami | 2000-06-03 | 1 | -0/+1 |
| | | | | Submitted by: bento | ||||
* | GNU Pth 1.3.4 -> 1.3.5 | rse | 2000-04-18 | 2 | -2/+2 |
| | |||||
* | '' | rse | 2000-04-16 | 2 | -2/+2 |
| | |||||
* | PORTNAME/PORTVERSION update | mharo | 2000-04-12 | 1 | -2/+2 |
| | |||||
* | Upgrade GNU Portable Threads (Pth) to version 1.3.3 | rse | 2000-03-10 | 2 | -3/+3 |
| | |||||
* | Upgrade to GNU Portable Threads (Pth), version 1.3.2 | rse | 2000-02-24 | 2 | -3/+3 |
| | |||||
* | Upgrade to GNU Portable Threads (Pth), version 1.3.1 | rse | 2000-02-20 | 2 | -3/+3 |
| | |||||
* | Upgrade GNU Portable Threads (Pth) from version 1.2.2 to 1.3.0, | rse | 2000-02-20 | 4 | -6/+6 |
| | | | | the new release version in the now stable Pth 1.3 series. | ||||
* | Upgrade to GNU Portable Threads (Pth), version 1.2.2 | rse | 2000-01-08 | 3 | -6/+4 |
| | |||||
* | Upgrade to GNU Portable Threads, version 1.2.1 | rse | 1999-11-14 | 2 | -3/+3 |
| | |||||
* | Upgrade GNU Portable Threads (Pth) from 1.1.6 to 1.2.0 | rse | 1999-10-31 | 3 | -5/+5 |
| | | | | | and this way move this port to the new stable 1.2 series. (The pth-devel port will later switch to Pth 1.3b1 if available...) | ||||
* | Upgrade to GNU Pth (STABLE), version 1.1.6 | rse | 1999-09-28 | 2 | -3/+3 |
| | |||||
* | GNU Portable Threads: 1.1.4 -> 1.1.5 | rse | 1999-09-02 | 2 | -3/+3 |
| | |||||
* | GNU Pth 1.1.3 -> 1.1.4 | rse | 1999-08-31 | 2 | -3/+3 |
| | |||||
* | $Id$ -> $FreeBSD$ | peter | 1999-08-29 | 1 | -1/+1 |
| | |||||
* | Upgrade to GNU Portable Threads (Pth), version 1.1.3 | rse | 1999-08-28 | 2 | -5/+6 |
| | |||||
* | Bump GNU Pth: 1.1.1 -> 1.1.2 | rse | 1999-08-23 | 2 | -4/+4 |
| | |||||
* | GNU Pth 1.1.0 -> 1.1.1 | rse | 1999-08-21 | 2 | -4/+4 |
| | |||||
* | Upgrade to the new stabilized GNU Portable Thread 1.1 series. | rse | 1999-08-19 | 3 | -7/+14 |
| | | | | This port is now at GNU Pth 1.1.0. | ||||
* | Upgrade to GNU Portable Threads, version 1.0.6 | rse | 1999-08-17 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Portable Threads, version 1.0.5 | rse | 1999-08-10 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Pth 1.0.4 | rse | 1999-08-03 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Portable Threads, version 1.0.3 | rse | 1999-08-01 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Portable Threads (Pth), version 1.0.2 | rse | 1999-07-28 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Portable Threads (Pth), Version 1.0.1 | rse | 1999-07-23 | 2 | -4/+4 |
| | |||||
* | Puhh.... after five months of hard development we've approached | rse | 1999-07-16 | 3 | -19/+23 |
| | | | | GNU Portable Threads (Pth), release version 1.0.0 :-) | ||||
* | Upgrade to GNU Portable Threads (Pth), version 1.0b8 | rse | 1999-07-16 | 2 | -4/+4 |
| | |||||
* | GNU Pth 1.0b6 -> 1.0b7 (just the hourly version bump ;) | rse | 1999-07-15 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Portable Threads, Version 1.0b6 | rse | 1999-07-14 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Portable Threads (Pth), Version 1.0b5 | rse | 1999-07-11 | 2 | -5/+7 |
| | |||||
* | GNU pth 1.0b3 -> 1.0b4 (daily bump ;) | rse | 1999-07-08 | 2 | -4/+4 |
| | |||||
* | Upgrade to GNU Portable Threads (pth), version 1.0b3 | rse | 1999-07-08 | 2 | -4/+4 |
| | |||||
* | Update new PTH port after repository copy from old NPS port. | rse | 1999-07-05 | 5 | -33/+31 |
| | |||||
* | NPS 0.9.20 -> 1.0b1 | rse | 1999-06-28 | 2 | -4/+10 |
| | |||||
* | daily version number bump: NPS 0.9.21 | rse | 1999-06-26 | 2 | -4/+4 |
| | |||||
* | NPS 0.9.19 -> 0.9.20 | rse | 1999-06-25 | 2 | -4/+4 |
| | |||||
* | NPS 0.9.18->0.9.19 | rse | 1999-06-21 | 2 | -3/+3 |
| | |||||
* | Upgrade to NPS version 0.9.18 | rse | 1999-06-20 | 2 | -4/+4 |
| | |||||
* | Upgrade to NPS 0.9.16 | rse | 1999-06-09 | 3 | -6/+6 |
| | |||||
* | Upgrade to NPS, Version 0.9.15 | rse | 1999-06-04 | 2 | -4/+4 |
| | |||||
* | NPS 0.9.13 -> 0.9.14 | rse | 1999-06-02 | 2 | -4/+4 |
| | |||||
* | NPS 0.9.12 -> 0.9.13 | rse | 1999-06-01 | 2 | -4/+4 |
| | |||||
* | NPS 0.9.11 -> 0.9.12 | rse | 1999-05-30 | 2 | -4/+4 |
| | |||||
* | NPS 0.9.10 -> 0.9.11 | rse | 1999-05-29 | 2 | -4/+4 |
| | |||||
* | Upgrade to NPS 0.9.10 | rse | 1999-05-28 | 2 | -4/+4 |
| | |||||
* | Upgrade to NPS 0.9.9 | rse | 1999-05-26 | 3 | -4/+9 |
| | |||||
* | Upgrade to NPS (non-preemtive thread scheduling library), version 0.9.8 | rse | 1999-05-24 | 2 | -4/+4 |
| | |||||
* | Import of NPS, a non-preeemtive thread scheduling library. | rse | 1999-05-23 | 5 | -0/+51 |
NPS is a POSIX/ANSI-C based library for Unix platforms which provides non-preemtive scheduling for multiple threads of execution ("multi-threading") inside server applications. All threads run in the same address space of the server application, but each thread has it's own individual run-time stack and program-counter. The thread scheduling itself is done in a cooperative way, i.e. the threads are managed by a priority- and event-based non-preemtive scheduler. The intention is that this way one can achieve better portability and run-time performance than with preemtive scheduling. The event facility allows threads to wait until various types of events occur, including pending I/O on filedescriptors, elapsed timers, pending I/O on message ports, thread and process termination, and even customized callback functions. More details: http://www.engelschall.com/sw/nps/ ftp://ftp.engelschall.com/sw/nps/ |