core/homeassistant
J. Nick Koston 43288d3e1f
Prevent storage loads from monopolizing the executor pool (#55389)
* Prevent storage loads from monopolizing the executor pool

- At startup there is an increasing demand to load data
  from storage. Similar to #49451 and #43085, we now prevent
  the thread pool from being monopolized by storage loads and
  allow other consumers that are doing network I/O to proceed
  without having to wait for a free executor thread.

* Only create Semaphore instance when one is not already there
2021-08-28 18:30:20 -05:00
..
auth Avoid some implicit generic Anys (#54577) 2021-08-16 23:12:06 +02:00
components Remove legacy discovery after_dependencies from apple_tv (#55390) 2021-08-28 18:30:07 -05:00
generated Limit USB discovery to specific manufacturer/description/serial_number matches (#55236) 2021-08-26 09:59:02 -04:00
helpers Prevent storage loads from monopolizing the executor pool (#55389) 2021-08-28 18:30:20 -05:00
scripts Avoid some implicit generic Anys (#54577) 2021-08-16 23:12:06 +02:00
util Avoid some implicit generic Anys (#54577) 2021-08-16 23:12:06 +02:00
__init__.py
__main__.py
block_async_io.py
bootstrap.py Change logging to do rollover() instead of rotate() (#55177) 2021-08-25 17:32:48 +02:00
config.py ConfigType and async_setup/setup type hint improvements (#54739) 2021-08-18 13:22:05 +02:00
config_entries.py Fix race that allowed multiple config flows with the same unique id (#55131) 2021-08-23 23:01:21 -05:00
const.py Bump version to 2021.10.0dev0 (#55227) 2021-08-25 23:19:14 +02:00
core.py
data_entry_flow.py
exceptions.py Avoid some implicit generic Anys (#54577) 2021-08-16 23:12:06 +02:00
loader.py Add known devices to USB Vendor / Product IDs (#54986) 2021-08-21 21:56:49 +02:00
package_constraints.txt Pin regex to 2021.8.28 (#55368) 2021-08-28 15:00:14 +02:00
requirements.py
runner.py
setup.py Avoid some implicit generic Anys (#54577) 2021-08-16 23:12:06 +02:00
strings.json