Skip to content

Releases: robinfriedli/ThreadPool

1.2.0

06 May 15:31

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

Choose a tag to compare

upgrade gradle wrapper

1.1.2

18 Dec 21:18

Choose a tag to compare

remove bintray plugin

1.1.1

18 Dec 21:08

Choose a tag to compare

update dependencies and increment version

1.1

18 Dec 17:42

Choose a tag to compare

1.1

Refactored worker management , requires Java 9

1.0

18 Dec 02:52

Choose a tag to compare

1.0

Initial release, requires Java 8