aboutsummaryrefslogtreecommitdiffstats
path: root/devel/pth
Commit message (Collapse)AuthorAgeFilesLines
* Revert maintainership to ports@FreeBSD.org since current maintainerade2001-06-061-1/+1
| | | | appears to be idle (see ports/25224)
* Upgrade to GNU Portable Threads (Pth), version 1.4.0rse2001-03-255-19/+5
|
* This patch fixes a scheduling bug and is to be incorporated in thearchie2001-03-161-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.7rse2000-07-302-2/+2
|
* Upgrade to GNU Portable Threads (Pth), version 1.3.6rse2000-07-012-2/+2
|
* Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in theasami2000-06-171-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 Isobomax2000-06-161-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.sobomax2000-06-162-5/+1
|
* Add share/aclocal/pth.m4.asami2000-06-031-0/+1
| | | | Submitted by: bento
* GNU Pth 1.3.4 -> 1.3.5rse2000-04-182-2/+2
|
* ''rse2000-04-162-2/+2
|
* PORTNAME/PORTVERSION updatemharo2000-04-121-2/+2
|
* Upgrade GNU Portable Threads (Pth) to version 1.3.3rse2000-03-102-3/+3
|
* Upgrade to GNU Portable Threads (Pth), version 1.3.2rse2000-02-242-3/+3
|
* Upgrade to GNU Portable Threads (Pth), version 1.3.1rse2000-02-202-3/+3
|
* Upgrade GNU Portable Threads (Pth) from version 1.2.2 to 1.3.0,rse2000-02-204-6/+6
| | | | the new release version in the now stable Pth 1.3 series.
* Upgrade to GNU Portable Threads (Pth), version 1.2.2rse2000-01-083-6/+4
|
* Upgrade to GNU Portable Threads, version 1.2.1rse1999-11-142-3/+3
|
* Upgrade GNU Portable Threads (Pth) from 1.1.6 to 1.2.0rse1999-10-313-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.6rse1999-09-282-3/+3
|
* GNU Portable Threads: 1.1.4 -> 1.1.5rse1999-09-022-3/+3
|
* GNU Pth 1.1.3 -> 1.1.4rse1999-08-312-3/+3
|
* $Id$ -> $FreeBSD$peter1999-08-291-1/+1
|
* Upgrade to GNU Portable Threads (Pth), version 1.1.3rse1999-08-282-5/+6
|
* Bump GNU Pth: 1.1.1 -> 1.1.2rse1999-08-232-4/+4
|
* GNU Pth 1.1.0 -> 1.1.1rse1999-08-212-4/+4
|
* Upgrade to the new stabilized GNU Portable Thread 1.1 series.rse1999-08-193-7/+14
| | | | This port is now at GNU Pth 1.1.0.
* Upgrade to GNU Portable Threads, version 1.0.6rse1999-08-172-4/+4
|
* Upgrade to GNU Portable Threads, version 1.0.5rse1999-08-102-4/+4
|
* Upgrade to GNU Pth 1.0.4rse1999-08-032-4/+4
|
* Upgrade to GNU Portable Threads, version 1.0.3rse1999-08-012-4/+4
|
* Upgrade to GNU Portable Threads (Pth), version 1.0.2rse1999-07-282-4/+4
|
* Upgrade to GNU Portable Threads (Pth), Version 1.0.1rse1999-07-232-4/+4
|
* Puhh.... after five months of hard development we've approachedrse1999-07-163-19/+23
| | | | GNU Portable Threads (Pth), release version 1.0.0 :-)
* Upgrade to GNU Portable Threads (Pth), version 1.0b8rse1999-07-162-4/+4
|
* GNU Pth 1.0b6 -> 1.0b7 (just the hourly version bump ;)rse1999-07-152-4/+4
|
* Upgrade to GNU Portable Threads, Version 1.0b6rse1999-07-142-4/+4
|
* Upgrade to GNU Portable Threads (Pth), Version 1.0b5rse1999-07-112-5/+7
|
* GNU pth 1.0b3 -> 1.0b4 (daily bump ;)rse1999-07-082-4/+4
|
* Upgrade to GNU Portable Threads (pth), version 1.0b3rse1999-07-082-4/+4
|
* Update new PTH port after repository copy from old NPS port.rse1999-07-055-33/+31
|
* NPS 0.9.20 -> 1.0b1rse1999-06-282-4/+10
|
* daily version number bump: NPS 0.9.21rse1999-06-262-4/+4
|
* NPS 0.9.19 -> 0.9.20rse1999-06-252-4/+4
|
* NPS 0.9.18->0.9.19rse1999-06-212-3/+3
|
* Upgrade to NPS version 0.9.18rse1999-06-202-4/+4
|
* Upgrade to NPS 0.9.16rse1999-06-093-6/+6
|
* Upgrade to NPS, Version 0.9.15rse1999-06-042-4/+4
|
* NPS 0.9.13 -> 0.9.14rse1999-06-022-4/+4
|
* NPS 0.9.12 -> 0.9.13rse1999-06-012-4/+4
|
* NPS 0.9.11 -> 0.9.12rse1999-05-302-4/+4
|
* NPS 0.9.10 -> 0.9.11rse1999-05-292-4/+4
|
* Upgrade to NPS 0.9.10rse1999-05-282-4/+4
|
* Upgrade to NPS 0.9.9rse1999-05-263-4/+9
|
* Upgrade to NPS (non-preemtive thread scheduling library), version 0.9.8rse1999-05-242-4/+4
|
* Import of NPS, a non-preeemtive thread scheduling library.rse1999-05-235-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/