Changeset 1617 for trunk/src/emx/include/InnoTekLIBC/sharedpm.h
- Timestamp:
- Nov 7, 2004, 10:33:03 AM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/include/InnoTekLIBC/sharedpm.h
-
Property cvs2svn:cvs-rev
changed from
1.12
to1.13
r1616 r1617 279 279 /** Creation timestamp. */ 280 280 unsigned uTimestamp; 281 /** Incoming signal queue. 282 * This is a LIFO for speed and size. The receiving process will 283 * process them in the correct order of course. 281 /** Incoming signal queue (FIFO). 284 282 * For signals which aren't queable only one signal can be queued. 285 283 */ … … 289 287 */ 290 288 volatile unsigned cSigsSent; 289 /** Indicates that the process is a full featured LIBC process. 290 * Untill this flag is set (atomically) it's not a good idea to 291 * queue signals on the process since it won't have a signal handler 292 * installed, and thus won't get to know about them. 293 */ 294 volatile unsigned fExeInited; 291 295 292 296 /** Reserved pool pointer field with default value 0. */ … … 649 653 650 654 /** 655 * Marks the process as a full LIBC process. 656 * 657 * Up to this point it was just a process which LIBC happend to be loaded into. 658 * 659 * @returns 0 on success. 660 * @returns Negative error code (errno.h) on failure. 661 * @param pSignal Signal to queue. 662 * @param pid Pid to queue it on. 663 * @param fQueued Set if the signal type is queued. 664 */ 665 void __libc_spmExeInited(void); 666 667 /** 651 668 * Queues a signal on another process. 652 669 * -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.