sigsafe is a C library for safely, reliably, and promptly handling signals delivered to specific threads without significant overhead. This is a common and challenging problem, and sigsafe can help. Please see the examples in the API documentation.


http://www.slamb.org/projects/sigsafe/





Separate each tag with a space.

Release Date:

2004-05-11

Topics:

License:

Ratings and Reviews

Be the first to post a text review of sigsafe. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • sigsafe 0.1.3 - many new platforms

    sigsafe is a C library for safely, reliably, and promptly handling signals delivered to specific threads without significant overhead. Version 0.1.3 adds support for Linux/alpha, Linux/ia64, Linux/x86_64, NetBSD/i386, Solaris/sparc, and Tru64/alpha. It also adds porting and testing notes to the documentation.

    posted by slamb 2008 days ago

  • File released: /sigsafe/0.1.3/sigsafe-0.1.3.tar.gz

    posted 2008 days ago

  • sigsafe 0.1.3 file released: sigsafe-0.1.3.tar.gz

    $Id: CHANGES 758 2004-05-11 09:31:49Z slamb $ sigsafe-0.1.3 (released 11 May 2004) ------------- * Added support for several platforms: - Linux/alpha - Linux/ia64 - Linux/x86_64 - NetBSD/i386 - Solaris/sparc - Tru64/alpha * A split into single-threaded and multi-threaded versions, to support platforms with poor thread support. (*BSD systems.) * Build system improvements. - The .sconf_temp and test directories are built in per-platform directories, along with the main system, so it's easier to share a build directory between many different platforms. (This makes testing on SourceForge's compile farm and HP's test drive systems easier.) - The single "scons" command will also build single-threaded and multi-threaded versions, where available. - The SConstruct file is more readable, with numerous comments. It should be easy to change, even for people who have never seen scons before. * Better hiding of implementation details: - a separate header for internal functions - more static variables - private functions are marked with __attribute((visibility("private"))) where available, always suffixed with _ to mark them as such. * Documentation improvements, mostly notes about porting to new systems. sigsafe-0.1.2 (released 1 May 2004) ------------- * Added preliminary support for FreeBSD. (See RELEASE_NOTES.) * A bit more documentation work. (More needed!) * Added a test for sigsafe_select in the race checker, and found/fixed a bug that meant 4- and 5-argument system calls would not work properly under Linux/x86. (D'oh!) * Added some additional tests for things that don't appear to be actual problems. Good. * Workarounds for RedHat 9's half-completed epoll. sigsafe-0.1.1 (released 23 Feb 2004) ------------- * Documentation improvements: a better quick overview, the start of some background text, and a couple other pages that I will bulk out more later. It should be more a little more friendly to different audiences now. (There's still a ways to go.) * Big improvements to the race condition checker. It now tests for more races (including a couple unsafe patterns I mentioned in the Background text), shows a nice table with actual/expected results, is much faster for a normal run, and lets you specify options at runtime. * A new directory of tests - platform_behavior. Little experiments I ran on various platforms when the API confused me, where I was looking for bugs, or where behavior can vary from platform to platform. These might or might not be useful beyond when I wrote them, but I might as well stick them somewhere. * Small build system changes - mostly fixing a bunch of typos/thinkos around the benchmark. sigsafe-0.1.0 (released 15 Feb 2004) ------------- * (Initial version)

    posted 2008 days ago

  • sigsafe 0.1.2 - initial FreeBSD/x86 support

    sigsafe is a C library for safely, reliably, and promptly handling signals delivered to specific threads without significant overhead. Version 0.1.2 has been released, with initial support for FreeBSD/x86.

    posted by slamb 2017 days ago

  • File released: /sigsafe/0.1.2/sigsafe-0.1.2.tar.gz

    posted 2017 days ago

  • sigsafe 0.1.2 file released: sigsafe-0.1.2.tar.gz

    $Id: CHANGES 718 2004-05-02 06:51:45Z slamb $ sigsafe-0.1.2 ------------- * Added preliminary support for FreeBSD. (See RELEASE_NOTES.) * A bit more documentation work. (More needed!) * Added a test for sigsafe_select in the race checker, and found/fixed a bug that meant 4- and 5-argument system calls would not work properly under Linux/x86. (D'oh!) * Added some additional tests for things that don't appear to be actual problems. Good. * Workarounds for RedHat 9's half-completed epoll. sigsafe-0.1.1 ------------- * Documentation improvements: a better quick overview, the start of some background text, and a couple other pages that I will bulk out more later. It should be more a little more friendly to different audiences now. (There's still a ways to go.) * Big improvements to the race condition checker. It now tests for more races (including a couple unsafe patterns I mentioned in the Background text), shows a nice table with actual/expected results, is much faster for a normal run, and lets you specify options at runtime. * A new directory of tests - platform_behavior. Little experiments I ran on various platforms when the API confused me, where I was looking for bugs, or where behavior can vary from platform to platform. These might or might not be useful beyond when I wrote them, but I might as well stick them somewhere. * Small build system changes - mostly fixing a bunch of typos/thinkos around the benchmark. sigsafe-0.1.0 ------------- * (Initial version)

    posted 2017 days ago

  • sigsafe 0.1.1 released

    sigsafe is a C library for safely, reliably, and promptly handling signals delivered to specific threads without significant overhead. Version 0.1.1 has improved documentation and test code.

    posted by slamb 2084 days ago

  • File released: /sigsafe/0.1.1/sigsafe-0.1.1.tar.gz

    posted 2084 days ago

  • sigsafe 0.1.1 file released: sigsafe-0.1.1.tar.gz

    $Id: CHANGES 662 2004-02-24 21:43:54Z slamb $ sigsafe-0.1.1 ------------- * Documentation improvements: a better quick overview, the start of some background text, and a couple other pages that I will bulk out more later. It should be more a little more friendly to different audiences now. (There's still a ways to go.) * Big improvements to the race condition checker. It now tests for more races (including a couple unsafe patterns I mentioned in the Background text), shows a nice table with actual/expected results, is much faster for a normal run, and lets you specify options at runtime. * A new directory of tests - platform_behavior. Little experiments I ran on various platforms when the API confused me, where I was looking for bugs, or where behavior can vary from platform to platform. These might or might not be useful beyond when I wrote them, but I might as well stick them somewhere. * Small build system changes - mostly fixing a bunch of typos/thinkos around the benchmark. sigsafe-0.1.0 ------------- * (Initial version)

    posted 2085 days ago

  • Code committed

    Anonymous committed patchset 1 of module CVSROOT to the sigsafe CVS repository, changing 11 files

    posted by nobody 2092 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review