aboutsummaryrefslogtreecommitdiff
path: root/zencore/thread.cpp
Commit message (Collapse)AuthorAgeFilesLines
* clang-formatDan Engelbrecht2022-03-211-3/+3
|
* clang-format fixesStefan Boberg2022-03-081-4/+4
|
* Use sigaction() instead of the deprecated sigignore()Martin Ridgers2022-02-221-1/+4
|
* If open(O_CREAT) is used then a file mode must be givenMartin Ridgers2022-02-211-2/+2
|
* Explicitly set access permissions so we're not affected by process' umaskMartin Ridgers2022-02-211-3/+6
|
* Marked a few file descriptors to be closed on execute (POSIX)Martin Ridgers2022-02-211-2/+2
|
* Write access for all users to named event files on POSIXMartin Ridgers2022-02-141-1/+1
|
* Allow all users to access the backing file for named mutexsMartin Ridgers2022-02-141-2/+2
|
* Do not zombify child processes to more closely match WindowsMartin Ridgers2022-02-111-0/+15
|
* clang-formatStefan Boberg2022-02-021-3/+3
|
* Format fix.Per Larsson2022-01-221-16/+15
|
* Be explicit about what platforms a block implements for grepabilityMartin Ridgers2022-01-131-3/+3
|
* Use SysV semaphores to implement NamedEvent on LinuxMartin Ridgers2022-01-131-100/+7
|
* Converted use of _format UDL to fmt::formatMartin Ridgers2022-01-101-6/+3
|
* Use POSIX implementation for ProcessHandle on MacMartin Ridgers2022-01-071-13/+5
|
* Use null-signal kill() to determine if a PID is validMartin Ridgers2022-01-071-10/+3
|
* Use semtimedop() in NamedEvent::Wait() for platforms that support itMartin Ridgers2022-01-071-0/+15
|
* Implemented NamedEvents on Mac using System V semaphoresMartin Ridgers2022-01-071-2/+95
|
* Found some Wayward whitespaceMartin Ridgers2022-01-071-1/+1
|
* Added a trivial test call to GetCurrentThreadId()Martin Ridgers2022-01-071-0/+2
|
* Timeouts longer than one second wouldn't work as expectedMartin Ridgers2022-01-071-2/+2
|
* Corrected misleading commentMartin Ridgers2022-01-071-3/+3
|
* Include POSIX headers on all platforms except WindowsMartin Ridgers2022-01-071-2/+5
|
* Implemented IsProcessRunning() on a MacintoshMartin Ridgers2022-01-051-1/+4
|
* GetThreadId() for MacMartin Ridgers2021-12-161-1/+3
|
* Thread naming for MacMartin Ridgers2021-12-161-0/+4
|
* Merged main.Per Larsson2021-12-141-39/+764
|\
| * Fixed "unused function with static linkage" warningMartin Ridgers2021-12-131-0/+2
| |
| * Fixed unused return value warnings from POSIX/Linux headersMartin Ridgers2021-12-081-1/+2
| |
| * Process active condition was back to frontMartin Ridgers2021-11-291-1/+1
| |
| * Added a simple NamedMutex testMartin Ridgers2021-11-291-0/+15
| |
| * Renamed the "ipc" test to "NamedEvent"Martin Ridgers2021-11-291-1/+1
| |
| * Implemented NamedMutex for LinuxMartin Ridgers2021-11-291-6/+39
| |
| * Child processes don't fully terminate until the parent waits on themMartin Ridgers2021-11-261-4/+8
| |
| * ProcessHandle::Wait() wasn't waiting indefinitely with a <0 timeoutMartin Ridgers2021-11-261-1/+1
| |
| * Clear out orphaned queues so they're initially unsetMartin Ridgers2021-11-261-2/+8
| |
| * It reads better to check if something empty than the oppositeMartin Ridgers2021-11-251-5/+5
| |
| * Deleted an unnecessary call to check if a messsge is populatedMartin Ridgers2021-11-251-2/+0
| |
| * We no longer need to tag events with the process idMartin Ridgers2021-11-251-3/+1
| |
| * Changed linkage of a helper methodMartin Ridgers2021-11-251-1/+1
| |
| * Use file descriptor locks to claim global ownership of message queuesMartin Ridgers2021-11-251-2/+17
| |
| * A whitespace gardenMartin Ridgers2021-11-251-1/+0
| |
| * Tests for building ArgV for a fork-execMartin Ridgers2021-11-251-0/+51
| |
| * A nullptr terminator ArgV only applies on LinuxMartin Ridgers2021-11-251-2/+1
| |
| * Tests for NamedEventMartin Ridgers2021-11-241-2/+87
| |
| * Reimplemented NamedEvent on Linux using POSIX message queuesMartin Ridgers2021-11-241-61/+62
| |
| * Stubbed out NamedMutexMartin Ridgers2021-11-161-4/+16
| |
| * Implemented ProcessMonitor for POSIX platformsMartin Ridgers2021-11-161-13/+27
| |
| * Adding missing check to see if the process is the fork or notMartin Ridgers2021-11-161-1/+1
| |
| * SOCK_CLOEXEC isn't a valid option for AF_UNIX-type socketsMartin Ridgers2021-11-161-1/+1
| |