Skip to content

Releases: robinfriedli/ThreadPool

1.2.0

Choose a tag to compare

@robinfriedli robinfriedli released this 06 May 15:31
  • 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

Choose a tag to compare

@robinfriedli robinfriedli released this 18 Dec 21:35
upgrade gradle wrapper

1.1.2

Choose a tag to compare

@robinfriedli robinfriedli released this 18 Dec 21:18

remove bintray plugin

1.1.1

Choose a tag to compare

@robinfriedli robinfriedli released this 18 Dec 21:08

update dependencies and increment version

1.1

1.1

Choose a tag to compare

@robinfriedli robinfriedli released this 18 Dec 17:42

Refactored worker management , requires Java 9

1.0

1.0

Choose a tag to compare

@robinfriedli robinfriedli released this 18 Dec 02:52

Initial release, requires Java 8