Opened 17 years ago

Closed 14 years ago

#1935 closed enhancement (fixed)

Implement Real-Time Signal Support

Reported by: bonefish Owned by: bonefish
Priority: normal Milestone: R1
Component: System/POSIX Version:
Keywords: Cc: service.exchange@…
Blocked By: Blocking: #2695, #4366, #5324, #5683, #5684
Platform: All

Description (last modified by bonefish)

This includes among other things implementing:

  • sigqueue()
  • the SA_SIGINFO flag of sigaction()
  • waitid()

Cf.: http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html#tag_02_04_02

Change History (14)

comment:1 by bonefish, 17 years ago

Description: modified (diff)

comment:2 by bonefish, 15 years ago

Blocking: 4366 added

(In #4366) Dup of #1935.

comment:3 by axeld, 15 years ago

Owner: changed from axeld to nobody
Version: R1/pre-alpha1

comment:4 by bonefish, 15 years ago

Component: System/KernelSystem/POSIX

comment:5 by bonefish, 15 years ago

Blocking: 5324 added

(In #5324) ucontext_t and mcontext_t should rather be added as part of implementing SA_SIGINFO (the only feature using these structures), which in turn should be implemented as part of real-time signal support. Cf. #1935.

comment:6 by bonefish, 15 years ago

Blocking: 2695 added

(In #2695) Sorry for not doing this earlier. As discussed via mail, this feature cannot be implemented without real-time signal support. Therefore closing it as duplicate of #1935.

comment:7 by bonefish, 15 years ago

Owner: changed from nobody to bonefish
Status: newassigned

Partial patch to support SA_SIGINFO by andreasf.

comment:8 by bonefish, 15 years ago

Blocking: 5683 added

comment:9 by bonefish, 15 years ago

Blocking: 5684 added

in reply to:  description comment:10 by andreasf, 15 years ago

For reference, here's a link to Issue 7 (POSIX.1-2008): http://www.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04_02

The summary still points to Issue 6 (POSIX.1-2004).

comment:11 by HaikuBot, 15 years ago

Cc: service.exchange@… added

comment:12 by bonefish, 14 years ago

I added a wiki page detailing on the signal related issues and suggesting implementation hints. I'll see, if I can start working on the implementation in the next days.

comment:13 by bonefish, 14 years ago

Status: assignedin-progress

Working on this in my signals branch.

comment:14 by bonefish, 14 years ago

Resolution: fixed
Status: in-progressclosed

Implemented in hrev42116.

Note: See TracTickets for help on using tickets.