Skip to content

Releases: robinfriedli/ThreadPool

1.2.0

06 May 15:31
Compare
Choose a tag to compare
  • implement ThreadPool#startCoreThreads
    • starts all core workers by creating core idle workers until the total
      worker count reaches the core count
    • implement WorkerCountData#tryIncrementWorkerCount as an
      alternative to tryIncrementTotalCount allowing to specify a
      custom increment
  • improve joining
    • wait in a loop checking the awaited condition to protect against
      spurious wakeups
    • add joinGeneration field to make sure all threads waiting for a join
      leave at once by having the first awakened thread increment the
      counter
      • otherwise the pool might become non-idle again before all notified
        threads were awakened, causing them to keep waiting

1.1.3

18 Dec 21:35
Compare
Choose a tag to compare
upgrade gradle wrapper

1.1.2

18 Dec 21:18
Compare
Choose a tag to compare

remove bintray plugin

1.1.1

18 Dec 21:08
Compare
Choose a tag to compare

update dependencies and increment version

1.1

18 Dec 17:42
Compare
Choose a tag to compare
1.1

Refactored worker management , requires Java 9

1.0

18 Dec 02:52
Compare
Choose a tag to compare
1.0

Initial release, requires Java 8