Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-07 | subsystem interfaces: integrated advisory file locking definitions. | midipix | 1 | -0/+8 | |
2017-10-29 | framework ipc: added shmkey definitions. | midipix | 1 | -0/+2 | |
2017-09-10 | struct nt_runtime_data: added shared memory and tmpfs layer definitions. | midipix | 1 | -0/+6 | |
2017-09-08 | subsystem interfaces: integrated sysv msgqueue definitions. | midipix | 1 | -0/+9 | |
2017-08-18 | __ntapi_ipc_create_pipe(): refine, change polling strategy. | midipix | 1 | -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-04 | subsystem interfaces: added server-to-server synchronization interfaces. | midipix | 1 | -0/+13 | |
2017-07-31 | subsystem interfaces: integrated ipc connection section handlers. | midipix | 1 | -0/+43 | |
2017-07-31 | subsystem interfaces: integrated ipc connection handlers. | midipix | 1 | -0/+20 | |
2017-07-31 | subsystem interfaces: integrated sysv semaphore definitions. | midipix | 1 | -0/+23 | |
2016-12-11 | api headers: added hosted environment and visual studio support. | midipix | 1 | -1/+1 | |
2015-07-27 | entered advanced internal development stage. | midipix | 1 | -0/+12 | |