[roll] Roll fuchsia [roll] Roll third_party/pigweed pw_async2: Simplify coroutine allocation

- Support allocating coroutines with Dispatcher::Post<Coroutine>().
- In the docs, recommend running coroutines with Post rather than
  CoroTask.
- Rename Coro's IsValid() to ok() for consistency with Status/Result.
- Add an ok() function to CoroTask and FallibleCoroTask. This allows
  PostShared to return nullptr if CoroTask allocation succeeds, but Coro
  allocation fails.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/382232
Original-Revision: 35f651ca78b4077c468bcfb49dfd24ce260c43a6

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1531539
Original-Revision: d97f9bd8b731dd7364cb2512ce9ac3f47b43f07e
GitOrigin-RevId: b785165b5237a748fbb3f12c3cb16cadc0c4143e
Change-Id: I07505af020508140f1d67be9b60a35e21a4143ae
1 file changed
tree: 0196ac0e0818b3c44335f47c9bc30d6332806f01
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.