Skip to content

Releases: amphp/sync

1.4.1

25 Oct 18:09
v1.4.1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.4.1

1.4.0

07 May 19:05
v1.4.0
Compare
Choose a tag to compare
  • Added Amp\Sync\Barrier
  • Added Amp\Sync\ConcurrentIterator\transform()
  • Added Amp\Sync\ConcurrentIterator\map()
  • Added Amp\Sync\ConcurrentIterator\filter()
  • Added Amp\Sync\ConcurrentIterator\each()

1.3.0

08 Nov 18:50
v1.3.0
512d62e
Compare
Choose a tag to compare
  • Added KeyedSemaphore
  • Added LocalKeyedSemaphore
  • Added PrefixedKeyedSemaphore
  • Mutex extends Semaphore now as a Mutex is a special form of Semaphore with exactly one lock

1.2.0

26 Sep 21:03
v1.2.0
Compare
Choose a tag to compare
  • Added LocalKeyedMutex

1.1.0

24 Sep 17:16
v1.1.0
Compare
Choose a tag to compare
  • Added KeyedMutex
  • Added PrefixedKeyedMutex
  • Added StaticKeyMutex
  • Deprecated ThreadedMutex because ext-pthreads development halted (see krakjoe/pthreads#929)
  • Deprecated ThreadedSemaphore because ext-pthreads development halted (see krakjoe/pthreads#929)
  • Raised requirement to PHP 7.1

1.0.1

29 Nov 22:02
a1d8f24
Compare
Choose a tag to compare

Removed usage of anonymous class in ThreadedMutex and ThreadedSemaphore, instead both now use an internal pre-defined class. Anonymous classes cannot be transferred to a thread, so previously they could not actually be used in a thread as intended… oops…

1.0.0

29 Nov 20:10
fbc8842
Compare
Choose a tag to compare

Initial release.