Ignore:
Timestamp:
Aug 21, 2005, 12:08:50 AM (20 years ago)
Author:
bird
Message:

o Protect the fork operations by the means of must complete so

signals won't interrupt us till we're finished. This might leave
unkillable processes around if fork goes highwire.

o Better exception logging during fork.
o Use MMX memcpy in fork (if supported).
o The C function libc_Back_processFork() replaces the pure assembly fork().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/InnoTekLIBC/backend.h

    • Property cvs2svn:cvs-rev changed from 1.28 to 1.29
    r2288 r2289  
    767767
    768768/**
     769 * Fork a child process pretty much identical to the calling process.
     770 * See SuS for full description of what fork() does and doesn't.
     771 *
     772 * @returns 0 in the child process.
     773 * @returns process identifier of the new child in the parent process. (positive, non-zero)
     774 * @returns Negative error code (errno.h) on failure.
     775 */
     776pid_t __libc_Back_processFork(void);
     777
     778/**
    769779 * Waits/polls for on one or more processes to change it's running status.
    770780 *
Note: See TracChangeset for help on using the changeset viewer.