1
0
mirror of https://github.com/danog/parallel.git synced 2024-11-30 04:39:01 +01:00
Commit Graph

17 Commits

Author SHA1 Message Date
coderstephen
2c40e0ddcb Restructure exceptions 2015-07-10 16:16:24 -05:00
coderstephen
e257109ad1 Rename Context to ContextInterface 2015-07-10 16:07:52 -05:00
coderstephen
99873cc74c Only call reInit() in forked process 2015-07-10 15:53:57 -05:00
coderstephen
e8754fb2ba Merge with remote 2015-07-10 15:32:15 -05:00
Aaron Piotrowski
4146c3fc09 Initial commit 2015-07-10 15:15:42 -05:00
coderstephen
12a7f75a16 Fix wrong class name 2015-07-10 13:34:40 -05:00
coderstephen
6fc6b6f893 Always unlock even after exceptions and better exceptions thrown 2015-07-10 11:59:38 -05:00
coderstephen
1698aeefcf Rename Synchronizable to Synchronized and move locking to Synchronized
The ability to call synchronized functions now belongs to any Synchronized object.
2015-07-10 11:23:20 -05:00
coderstephen
50c3620a6f Fix wrong name used for SysV extensions 2015-07-10 02:24:37 -05:00
coderstephen
27549c5c9c Update fork context to support synchronization and asynchronous join 2015-07-10 02:23:08 -05:00
coderstephen
3a30fa1d4c Context interface now synchronizes synchronously and joins asynchronously 2015-07-10 02:22:04 -05:00
coderstephen
40f0ca220e Add semaphore exception type 2015-07-10 02:20:52 -05:00
coderstephen
e435ace0af Add atomic, UNIX-compatible semaphore class 2015-07-10 02:20:34 -05:00
coderstephen
64b429ce25 Another working setup using local UNIX socket pairs for speed 2015-07-09 13:13:20 -05:00
coderstephen
6cf368d3dd Add some really simple working code using forks and sockets 2015-07-09 01:35:34 -05:00
coderstephen
e24cd4aa9a Add gitignore 2015-07-09 01:34:47 -05:00
coderstephen
14b53be081 Add composer file 2015-07-09 01:33:34 -05:00