Title: Asynchronous mode by dgant · Pull Request #60 · JavaBWAPI/JBWAPI · GitHub
Open Graph Title: Asynchronous mode by dgant · Pull Request #60 · JavaBWAPI/JBWAPI
X Title: Asynchronous mode by dgant · Pull Request #60 · JavaBWAPI/JBWAPI
Description: This pull request adds an optional asynchronous operation mode to JBWAPI, similar to the non-blocking mode of TorchCraft. The goal is to allow bot authors to more reliably ensure real-time performance for their bots. Async mode runs in two threads: One for communication with BWAPI, and one for bot operation. This allows bot code to run independently of the BWAPI control flow, and for JBWAPI to release its lock-step control of StarCraft in a timely fashion even if bot code is still running. When a new frame from BWAPI is ready, JBWAPI copies it into a queue of frames for the bot to process. JBWAPI then waits 40ms (configurable) for the bot to finish processing all the frames in the queue. When the bot has done so or time has elapsed, JBWAPI returns control to BWAPI.
Open Graph Description: This pull request adds an optional asynchronous operation mode to JBWAPI, similar to the non-blocking mode of TorchCraft. The goal is to allow bot authors to more reliably ensure real-time performa...
X Description: This pull request adds an optional asynchronous operation mode to JBWAPI, similar to the non-blocking mode of TorchCraft. The goal is to allow bot authors to more reliably ensure real-time performa...
Opengraph URL: https://github.com/JavaBWAPI/JBWAPI/pull/60
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:833241b1-c532-c720-d610-2bdd3387cdb8 |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | DB64:3E01DD:9A7CCE:D96B49:6972528F |
| html-safe-nonce | 53824b6b344d140ac2ae4fba87387904cdf7b9122ddd0dbd86bcd7c7f5bcab3f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQjY0OjNFMDFERDo5QTdDQ0U6RDk2QjQ5OjY5NzI1MjhGIiwidmlzaXRvcl9pZCI6IjY2MDM4MjI0NjIwMzY3NTkxODQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 149c921217bbf5776c2249fc16a2984e0d5b2c54c4e88c85c91f122ba42914df |
| hovercard-subject-tag | pull_request:457956954 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/JavaBWAPI/JBWAPI/pull/60/checks |
| twitter:image | https://avatars.githubusercontent.com/u/116363?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/116363?s=400&v=4 |
| og:image:alt | This pull request adds an optional asynchronous operation mode to JBWAPI, similar to the non-blocking mode of TorchCraft. The goal is to allow bot authors to more reliably ensure real-time performa... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | f6d9b08324bb62b2cf170b9e435da2bdc7efa5aa93e7ca70ee3162552c05329b |
| turbo-cache-control | no-preview |
| go-import | github.com/JavaBWAPI/JBWAPI git https://github.com/JavaBWAPI/JBWAPI.git |
| octolytics-dimension-user_id | 46279254 |
| octolytics-dimension-user_login | JavaBWAPI |
| octolytics-dimension-repository_id | 149718845 |
| octolytics-dimension-repository_nwo | JavaBWAPI/JBWAPI |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 149718845 |
| octolytics-dimension-repository_network_root_nwo | JavaBWAPI/JBWAPI |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 169d2b5c72bff9cc676084f0ac7f8ea888f15f54 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width