Commit Graph

  • d4218913f7
    Merge pull request #347 from panjf2000/minimum-go1.16 dev Andy Pan 2024-12-11 21:46:26 +0800
  • df029e6411 opt: bump up the minimum required Go version to 1.16 Andy Pan 2024-12-11 21:31:38 +0800
  • 4acc96973c chore: update GitHub actions Andy Pan 2024-12-11 21:17:59 +0800
  • 0ee85b0a1e chore: update READMEs Andy Pan 2024-12-11 21:13:42 +0800
  • 99121e2404 chore: update some comments Andy Pan 2024-12-11 21:09:56 +0800
  • e7e3c844aa chore: update the use cases Andy Pan 2024-11-13 11:12:40 +0800
  • 2d40f3041b chore: update the READMEs Andy Pan 2024-10-17 11:16:43 +0800
  • 2a562a7c2a actions: add actions/stale Andy Pan 2024-09-26 20:11:01 +0800
  • d85919e716 chore: update the JetBrains logo Andy Pan 2024-09-24 17:13:55 +0800
  • 9df432d040 Move the list of patrons elsewhere Andy Pan 2024-08-19 11:18:58 +0800
  • 4d0ebb896a chore: update README Andy Pan 2024-07-30 12:11:29 +0800
  • 4ffa488e0c fix(pool): ensure proper lock handling in retrieveWorker GouJie 2024-07-24 16:50:37 +0800
  • 6169763f4f Add a new use case Andy Pan 2024-07-23 07:02:53 +0800
  • 780ebb506c
    Merge 6ea46de8d3 into 1217e3eabe CyanChan 2024-07-21 00:46:16 +0800
  • 6ea46de8d3
    fix multi goroutine unlock after add running cause cap > p.running not correct CyanChan 2024-07-21 00:43:57 +0800
  • 1e73dc2c7b doc: update the the section of use cases Andy Pan 2024-07-11 12:16:27 +0800
  • 29210901a0 Fix a few broken image links Andy Pan 2024-07-05 15:13:23 +0800
  • 1217e3eabe
    minor: v2.10.0 (update) (#335) master v2.10.0 Andy Pan 2024-06-18 17:25:25 +0800
  • 313f136d00
    bug: fix the last error being missed in ReleaseTimeout() for multi-pool (#334) Andy Pan 2024-06-18 12:09:09 +0800
  • 03cee036ed bug: fix the last error being missed in ReleaseTimeout() for multi-pool Andy Pan 2024-06-18 11:58:59 +0800
  • 5dfe043dde
    Merge pull request #331 from panjf2000/dev Andy Pan 2024-06-18 03:26:27 +0800
  • b40e489286
    bug: alleviate the data race between Release() and Reboot() (#333) Andy Pan 2024-06-18 03:05:09 +0800
  • d5724a24f2 bug: alleviate the data race between Release() and Reboot() Andy Pan 2024-06-18 02:51:35 +0800
  • da22980e2c
    opt: speed up ReleaseTimeout() for multi-pool (#332) Andy Pan 2024-06-18 02:42:55 +0800
  • 05edbd0ed9 opt: speed up ReleaseTimeout() for multi-pool Andy Pan 2024-06-18 02:34:39 +0800
  • 95dad45c7d
    bug: alleviate the data race between Release() and Reboot() (#330) Andy Pan 2024-06-18 02:00:36 +0800
  • d84b9f5eed bug: alleviate the data race between Release() and Reboot() Andy Pan 2024-06-18 01:52:25 +0800
  • 1933478e2e chore: remove the unused constant of releaseTimeoutCount Andy Pan 2024-06-18 01:09:42 +0800
  • 15e896153d
    opt: make ReleaseTimeout() more efficient in waiting workers to exit (#329) Andy Pan 2024-06-18 01:06:48 +0800
  • b9e7aaf1b7 opt: make ReleaseTimeout() more efficient in waiting workers to exit Andy Pan 2024-06-18 00:57:23 +0800
  • 3ffd3daa37
    opt: calculate the interval for ReleaseTimeout() based on a default count (#327) Andy Pan 2024-06-17 20:13:15 +0800
  • 7e41896539 opt: calculate the interval for ReleaseTimeout() based on a default count Andy Pan 2024-06-17 20:01:35 +0800
  • b2374d5ae4
    ci: replace macos-latest with macos-12 for go1.13 (#326) Andy Pan 2024-06-17 20:03:43 +0800
  • 022104344a ci: use macos-12 Andy Pan 2024-06-17 19:23:11 +0800
  • 0c38f85537 ci: replace macos-latest with macos-13 for go1.13 Andy Pan 2024-06-17 19:09:40 +0800
  • 0d650f5c1e
    opt: increase the interval of waiting in ReleaseTimeout() (#325) Andy Pan 2024-06-17 18:21:01 +0800
  • ee5a7183d9 chore: add new use case Andy Pan 2024-06-17 17:56:12 +0800
  • 4f996d27d7 opt: increase the interval of waiting in ReleaseTimeout() Andy Pan 2024-06-17 17:44:26 +0800
  • 0729518fc6 chore: update READMEs Andy Pan 2024-06-16 15:16:18 +0800
  • 34ff2c2282 chore: fix a few lint issues in code Andy Pan 2024-04-15 18:13:28 +0800
  • 83817c11bb chore: fix some warnings for GitHub Actions Andy Pan 2024-04-15 18:07:18 +0800
  • 9df33f340c chore: retire the benchmark data Andy Pan 2024-04-15 17:50:28 +0800
  • 5d126cefa5 opt: using anonymous functions to keep goroutines alive after a panic longtao 2024-03-27 21:34:57 +0800
  • 5fc6e3ac52 commit sedateme123 2024-03-26 15:59:36 +0000
  • fc3f793a01
    Merge pull request #318 from panjf2000/dev v2.9.1 Andy Pan 2024-03-26 22:16:06 +0800
  • ce28ca17d1
    bug: return error before creating multi pools if lbs is invalid to avoid leaks (#317) Akshay Nanavare 2024-03-26 17:05:40 +0530
  • 7b5ec331a2 return err before creating multi pools with/without func if lbs is invalid Akshay Nananvare 2024-03-26 13:34:08 +0530
  • 10d9975f10 chore: update READMEs Andy Pan 2024-03-17 13:51:25 +0800
  • 0454cab594 chore: switch from Gitter to Discord Andy Pan 2024-03-10 14:41:31 +0800
  • 1eb46544fb chore: update READMEs Andy Pan 2024-02-27 16:12:57 +0800
  • 5c07bca122 chore: bump up some GitHub actions Andy Pan 2024-02-05 18:59:34 +0800
  • 74f5b2d330 chore: add more use cases Andy Pan 2024-01-26 22:52:50 +0800
  • 306f027948 chore: fix some broken image links Andy Pan 2023-12-13 13:25:15 +0800
  • 8b0eb06e60
    doc: add MultiPool & MultiPoolFunc example code and update READMEs. (#311) POABOB 2023-11-27 10:56:56 +0800
  • ce0ad1f57d doc: add MultiPool & MultiPoolFunc example code and update READMEs. POABOB 2023-11-24 15:22:25 +0800
  • 1dbe4629aa
    chore: add new benchmark tests (#309) Andy Pan 2023-11-21 18:16:18 +0800
  • e71f8118f9 chore: add new benchmark tests Andy Pan 2023-11-21 18:00:49 +0800
  • 5cecad0e71
    Merge pull request #307 from panjf2000/dev v2.9.0 Andy Pan 2023-11-21 13:43:56 +0800
  • fb82167503
    opt: fall back to LeastTasks when RoundRobin can't find a worker (#306) Andy Pan 2023-11-21 13:22:02 +0800
  • 6da5c0aa72 opt: fall back to LeastTasks when RoundRobin can't find a worker Andy Pan 2023-11-21 13:12:08 +0800
  • 19bd1ea02b
    feat: add MultiPool and MultiPoolWithFunc (#305) Andy Pan 2023-11-21 11:53:46 +0800
  • 5f4149d865 Fix the missing atomic.Bool in go1.13 Andy Pan 2023-11-21 10:45:19 +0800
  • 322a4be368 Fix the missing math.MaxInt in go1.13 Andy Pan 2023-11-21 10:39:45 +0800
  • ac6c136c6a feat: add MultiPool and MultiPoolWithFunc Andy Pan 2023-11-21 10:31:43 +0800
  • 27685ba408
    refactor: enforce a few minor optimization in code (#302) POABOB 2023-10-18 14:59:30 +0800
  • d9a08d1309
    chore: eliminate some useless content (#303) Andy Pan 2023-10-18 14:58:26 +0800
  • 1ccd85df17 chore: add missing words Andy Pan 2023-10-18 14:56:06 +0800
  • c0f8d87801 chore: eliminate some useless content Andy Pan 2023-10-18 14:54:34 +0800
  • 9a26314429 refactor: add a comment on the variable mid in worker_loop_queue.go. POABOB 2023-10-18 14:45:05 +0800
  • 770d4d6542 Merge remote-tracking branch 'origin/dev' into dev POABOB 2023-10-18 10:40:21 +0800
  • e209aae7b5 refactor: make the code cleaner & unify the calculation of mid in binary search. POABOB 2023-10-18 10:38:51 +0800
  • 0418fee608
    Merge branch 'panjf2000:dev' into dev POABOB 2023-10-18 10:22:10 +0800
  • bd6ee4bf45
    Merge pull request #299 from panjf2000/dev v2.8.2 Andy Pan 2023-09-18 23:27:23 +0800
  • f0b98c348a
    chore: enable more title matchers for auto-labelers of bug and new feature (#300) Andy Pan 2023-09-18 23:12:39 +0800
  • 2f208e63c2 chore: enable more title matchers for auto-labelers of bug and new feature Andy Pan 2023-09-18 23:10:33 +0800
  • c8b4646d89
    chore: enable more auto-labelers for PRs (#298) Andy Pan 2023-09-18 23:04:41 +0800
  • a9e05ff908 chore: enable auto-labeler for PRs doing chores Andy Pan 2023-09-18 23:03:08 +0800
  • c80313a7de chore: enable auto-labeler for PRs of updating semantic version Andy Pan 2023-09-18 22:51:33 +0800
  • 2ce8d85f28
    bug: return the error from Pool.Submit/PoolWithFunc.Invoke accordingly (#297) Andy Pan 2023-09-18 22:40:46 +0800
  • 45bc4f51ba
    chore: clean up some comments and CI yaml (#296) Andy Pan 2023-09-18 22:37:02 +0800
  • 3ae3e8ed8c chore: cleanup Andy Pan 2023-09-18 22:28:39 +0800
  • bd637a14aa bug: return the error from Pool.Submit/PoolWithFunc.Invoke accordingly Andy Pan 2023-09-18 22:27:00 +0800
  • 410f9970f1 chore: clean up some comments and CI yaml Andy Pan 2023-09-18 22:07:32 +0800
  • c47590802d
    Merge branch 'panjf2000:dev' into dev POABOB 2023-09-18 17:28:04 +0800
  • aee9c2e2da
    refactor: refine the code in `retrieveWorker` to make it more readable (#295) POABOB 2023-09-17 22:06:25 +0800
  • a92f6c8421 refactor: eliminate the local function spawnWorker() and use the code directly below p.Cap(). POABOB 2023-09-17 21:53:27 +0800
  • 690300fd24 refactor: combine two conditions into one. POABOB 2023-09-17 21:21:18 +0800
  • d9bfc031ca refactor: add a period on the sentence of comments. POABOB 2023-09-17 20:58:43 +0800
  • 2cf6df5c9d refactor: change the pool_func.go file of retrieveWorker() and fix comments. POABOB 2023-09-17 20:51:32 +0800
  • 2ac1891be4 style: make func of retrieveWorker() more readable. POABOB 2023-09-17 15:55:14 +0800
  • 1ce814699d
    chore: bump up modules (#292) Andy Pan 2023-08-13 17:28:43 +0800
  • 72339b27af chore: bump up modules Andy Pan 2023-08-13 16:55:01 +0800
  • 16771ceb8f chore: update READMEs Andy Pan 2023-07-23 12:05:07 +0800
  • 1da45fef96
    chore: add a new use case (#290) Andy Pan 2023-07-14 19:16:16 +0800
  • e337a38263 chore: resize the logo Andy Pan 2023-07-14 19:10:43 +0800
  • e5355ac5c5 chore: add a new use case Andy Pan 2023-07-14 19:08:10 +0800
  • 46aa1a9b3e bug:aviod int overflow MatyTan 2023-07-10 14:44:15 +0800
  • 128b4b5893
    Merge pull request #288 from panjf2000/dev v2.8.1 Andy Pan 2023-07-06 19:15:33 +0800
  • 2806c4af7c
    opt: fix the potential goroutine leak after calling `Release()` (#287) E_L 2023-07-06 02:51:22 -0400
  • 3d949cf025 reorder Release so pool state is checked first EL 2023-07-05 22:22:06 -0400