summaryrefslogtreecommitdiffhomepage
path: root/include/ntapi/nt_ipc.h
AgeCommit message (Collapse)AuthorFilesLines
2018-05-07subsystem interfaces: integrated advisory file locking definitions.midipix1-0/+8
2017-10-29framework ipc: added shmkey definitions.midipix1-0/+2
2017-09-10struct nt_runtime_data: added shared memory and tmpfs layer definitions.midipix1-0/+6
2017-09-08subsystem interfaces: integrated sysv msgqueue definitions.midipix1-0/+9
2017-08-18__ntapi_ipc_create_pipe(): refine, change polling strategy.midipix1-1/+1
The canonical way of polling an i/o handle by requesting a zero-byte read/write operation and then waiting on the event (or apc routine) that was specified for that i/o operation fails to work on the writing end of a byte-stream pipe. Specifically, the request completes immediately, therefore not allowing us to employ it for a controlled poll operation. Following this patch, the writing end of the pipe is opened with the NT_FILE_SYNCHRONOUS_IO_ALERT flag set. With this flag set, zero-byte writes block, which makes them perfectly suitable for a polling operation, but less so for non-blocking i/o. With some effort, however, the latter can be achieved and be both robust and reliable.
2017-08-04subsystem interfaces: added server-to-server synchronization interfaces.midipix1-0/+13
2017-07-31subsystem interfaces: integrated ipc connection section handlers.midipix1-0/+43
2017-07-31subsystem interfaces: integrated ipc connection handlers.midipix1-0/+20
2017-07-31subsystem interfaces: integrated sysv semaphore definitions.midipix1-0/+23
2016-12-11api headers: added hosted environment and visual studio support.midipix1-1/+1
2015-07-27entered advanced internal development stage.midipix1-0/+12