aboutsummaryrefslogtreecommitdiff
path: root/zencore/thread.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
| * zen::CreateProc() variant that can launch processes unelevatedMartin Ridgers2021-11-161-0/+98
| * Added a zen::CreateProc() function for spawning child processesMartin Ridgers2021-11-161-0/+119
| * Windows compile fixMartin Ridgers2021-11-111-1/+1
| * Implement NamedEvent on POSIX using Unix-domain socketsMartin Ridgers2021-11-111-3/+80
| * Removed unused u8string_view NamedEvent constructorMartin Ridgers2021-11-111-11/+0
| * NamedEvent is no longer an Event-type object.Martin Ridgers2021-11-111-2/+39
| * Check if an event is already set before waiting on itMartin Ridgers2021-11-111-1/+12
| * Windows unreachable code compile fixMartin Ridgers2021-11-091-2/+0
| * Implemented ProcessHandle::Wait() for LinuxMartin Ridgers2021-11-091-3/+32
| * ProcessHandle::Reset() for LinuxMartin Ridgers2021-11-091-0/+3
| * Implemented ProcessHandle::Terminate() for LinuxMartin Ridgers2021-11-091-3/+15
| * Implemented ProcessHandle::IsRunning() for LinuxMartin Ridgers2021-11-091-1/+12
| * Implemented ProcessHandle::Initialize(Pid) for LinuxMartin Ridgers2021-11-091-1/+10