coderstephen
|
b212d00735
|
Fix timing in sync tests
|
2015-08-31 14:00:07 -05:00 |
|
Aaron Piotrowski
|
a78ddc6ca8
|
Fix missed variable rename
|
2015-08-31 13:49:26 -05:00 |
|
Aaron Piotrowski
|
1ba162da36
|
Fix fork killing; fix timing in tests
|
2015-08-31 13:30:07 -05:00 |
|
coderstephen
|
b588c08480
|
Merge branch 'master' of github.com:icicleio/concurrent
|
2015-08-31 12:57:55 -05:00 |
|
coderstephen
|
3ee7e7ab0d
|
Fix worker tests to not use kill() so much
|
2015-08-31 12:57:40 -05:00 |
|
coderstephen
|
3df0194563
|
Fix error with isFreed() after calling free()
|
2015-08-31 12:48:07 -05:00 |
|
Aaron Piotrowski
|
49eb873c8b
|
Fix travis config
|
2015-08-31 12:44:19 -05:00 |
|
Stephen Coakley
|
1c67b1061f
|
Merge pull request #6 from icicleio/fast-syncs
Parcels implementing SynchronizableInterface and fast semaphores
|
2015-08-31 12:36:29 -05:00 |
|
coderstephen
|
d37052615e
|
Doc fixes
|
2015-08-31 12:26:11 -05:00 |
|
coderstephen
|
99a39a2afc
|
Add permissions control for POSIX semaphores
|
2015-08-31 12:12:35 -05:00 |
|
coderstephen
|
fd47b30f35
|
Synchronization for parcels
|
2015-08-31 11:57:55 -05:00 |
|
coderstephen
|
7e46cb42d7
|
Handle semaphores larger than the max queue size
|
2015-08-31 11:42:30 -05:00 |
|
coderstephen
|
3c531d2d02
|
Remove old POSIX semaphores & shared objects
|
2015-08-31 04:22:42 -05:00 |
|
coderstephen
|
ec3f5621b7
|
Implement fast algorithm for POSIX semaphores
|
2015-08-31 04:22:42 -05:00 |
|
coderstephen
|
52aa8a7255
|
Fix parcel not containing initial value
|
2015-08-31 04:21:44 -05:00 |
|
Aaron Piotrowski
|
c39a5708df
|
Add travis config
|
2015-08-30 22:06:45 -05:00 |
|
coderstephen
|
f72dade1ed
|
Add priority control for forks
|
2015-08-30 21:26:47 -05:00 |
|
coderstephen
|
fa1f875071
|
Add badge placeholders and short description
|
2015-08-30 18:42:57 -05:00 |
|
coderstephen
|
1fe1374c8a
|
Fix & improve tests; add thread start error check
|
2015-08-30 18:25:44 -05:00 |
|
coderstephen
|
25fbe7a9a8
|
Documentation & unused argument fixes
|
2015-08-30 17:52:00 -05:00 |
|
Aaron Piotrowski
|
6febc476b8
|
Fix some missed use statements
|
2015-08-29 02:13:14 -05:00 |
|
Aaron Piotrowski
|
4e3dc75b09
|
Cleanup forking
|
2015-08-29 02:11:55 -05:00 |
|
Aaron Piotrowski
|
4f49ea8b3f
|
Reorganize internal classes; update ParcelInterface
|
2015-08-29 01:40:10 -05:00 |
|
Aaron Piotrowski
|
b0ddd761a6
|
Remove LocalObject and LocalStorage
|
2015-08-29 01:03:46 -05:00 |
|
coderstephen
|
789f6f5620
|
Add standard PoolInterface
|
2015-08-29 00:41:00 -05:00 |
|
coderstephen
|
ef90b760e4
|
Add some tests for workers
|
2015-08-28 20:55:30 -05:00 |
|
coderstephen
|
95cbd8a365
|
Various improvements for worker pools
|
2015-08-28 20:30:53 -05:00 |
|
coderstephen
|
725d94f379
|
More tests
|
2015-08-28 16:58:15 -05:00 |
|
coderstephen
|
9a4cdf7b40
|
Better running and kill detection
|
2015-08-28 16:18:02 -05:00 |
|
coderstephen
|
9559d32241
|
Fix broken tests & add skips when extension needed
|
2015-08-28 15:09:07 -05:00 |
|
coderstephen
|
12023bd81e
|
Fix garbage and broken tests
|
2015-08-28 14:41:27 -05:00 |
|
coderstephen
|
8abb317507
|
Close channels when finished
|
2015-08-28 13:38:16 -05:00 |
|
coderstephen
|
e80cd2818d
|
Set global pool size directly
|
2015-08-28 12:04:04 -05:00 |
|
coderstephen
|
65f17be82e
|
Call done() after creating coroutine
|
2015-08-28 00:20:32 -05:00 |
|
coderstephen
|
56b9360e0d
|
Add some simple functions for global worker pool
|
2015-08-28 00:18:50 -05:00 |
|
coderstephen
|
6e317abe1b
|
Add working worker pool with busy queue
|
2015-08-27 22:51:50 -05:00 |
|
coderstephen
|
8326d955c5
|
More README fixes
|
2015-08-27 15:47:29 -05:00 |
|
coderstephen
|
4a029630a0
|
Add checks to fix #3 on thread creation
|
2015-08-27 15:32:57 -05:00 |
|
Aaron Piotrowski
|
c368bd140c
|
Merge branch 'workers'
|
2015-08-27 14:49:59 -05:00 |
|
Aaron Piotrowski
|
7b2334f0d0
|
Fix bug with static closures
|
2015-08-27 14:49:41 -05:00 |
|
Aaron Piotrowski
|
c7dbf7394f
|
Use synchronized() instead of lock()/unlock()
|
2015-08-27 14:34:50 -05:00 |
|
coderstephen
|
9112f671a5
|
Update ChannelTest to match changes in Channel
|
2015-08-27 13:07:56 -05:00 |
|
Aaron Piotrowski
|
3dce08de42
|
Refine Process, context and worker updates
|
2015-08-27 13:06:39 -05:00 |
|
coderstephen
|
97c7af4d66
|
Lock should start out unreleased
|
2015-08-27 12:52:05 -05:00 |
|
coderstephen
|
63909cae7c
|
Add changelog that we'll need later
|
2015-08-27 12:40:35 -05:00 |
|
coderstephen
|
08a2a96175
|
Add helpful defaults for Valgrind
|
2015-08-27 12:33:19 -05:00 |
|
Stephen Coakley
|
df67108522
|
Fix pthreads compiling steps
|
2015-08-27 12:32:12 -05:00 |
|
coderstephen
|
b8c1a54cf5
|
Add note about Vagrant box and compiling pthreads
|
2015-08-27 12:30:28 -05:00 |
|
Aaron Piotrowski
|
0278fe7881
|
Work on workers, tasks, and contexts
|
2015-08-27 09:10:08 -05:00 |
|
coderstephen
|
174ce91ea0
|
Event loop foolery not necessary with pthreads fix
|
2015-08-26 21:57:21 -05:00 |
|