See Also: Syscall Members
System.Object
Mono.Unix.Native.Stdlib
Mono.Unix.Native.Syscall
Public static members of this type may be thread safe; check your operating system documentation. No instance members are guaranteed to be thread safe.All public static members of this type are probably safe for multithreaded operations within managed code. (Methods which are obviously unsafe are synchronized, such as Syscall.ttyname, but any hidden dependencies between e.g. Syscall.ttyname and Syscall.read are not protected.) No multithreading guarantee is made between managed and unmanaged code. Check your operating system documentation for more information.
The syscall wrapper follows the posix standard. This means some functionality or flags which are linux specific may not be available. Below is a list of known posix syscall functions and features that are not yet implemented.
Syscall Status mount Inherently non-portable across the various Unix flavours, and will never be supported. Instead, use stem.Diagnostics.Process and invoke the command-line mount(8) program. umount Inherently non-portable across the various Unix flavours, and will never be supported. Instead, use stem.Diagnostics.Process and invoke the command-line umount(8) program. ptrace Not yet implemented. ftime Not yet implemented. times Not yet implemented. ulimit Not yet implemented. sigaction Not yet implemented. sigsuspend Not yet implemented. sigpending Not yet implemented. setrlimit Not yet implemented. getrlimit Not yet implemented. getrusage Not yet implemented.
Namespace: Mono.Unix.Native
Assembly: Mono.Posix (in Mono.Posix.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0