aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/spawner.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-3/+9
|
* executor: return error when creating the spawntoken, not when spawning.Dario Nieuwenhuis2025-08-291-56/+9
|
* executor: add "task metadata" concept, make name a task metadata.Dario Nieuwenhuis2025-08-291-53/+13
|
* executor: do not store task IDs in RAM, we can get it from the pointer every ↵Dario Nieuwenhuis2025-08-291-6/+4
| | | | time.
* executor: mark Spawner::for_current_executor() as unsafe.Dario Nieuwenhuis2025-07-081-1/+17
| | | | It's unsound with manually-created Contexts, see https://github.com/embassy-rs/embassy/issues/4379
* rustfmtKat Perez2025-05-081-1/+0
|
* move SpawnerTraceExt back into SpawnerKat Perez2025-05-081-0/+50
|
* move spawn_named into trace.rs through TraceExt traitKat Perez2025-05-081-35/+2
|
* change rtos-trace feature flag on tracing API to trace feature flagKat Perez2025-05-081-2/+2
|
* use an intrusive linked list in TaskHeader to track tasksKat Perez2025-05-061-3/+0
|
* add ID field to TaskHeaderKat Perez2025-05-061-0/+1
|
* remove name from TaskRegistry and retrieve from task header insteadKat Perez2025-05-061-1/+2
|
* whitespace in the documentationKat Perez2025-05-061-1/+1
|
* add a stub implementation for spawn_namedKat Perez2025-05-061-0/+7
| | | | When rtos-trace is not enabled, spawn_named will use spawn instead
* add a task registry to tracing infrastructureKat Perez2025-05-061-0/+27
|
* embassy_executor: introduce `Spawner::executor_id()`Kaspar Schleiser2025-04-041-0/+5
|
* Fix commentMurmele2025-03-171-1/+1
|
* Add possibility to get the id of a task to be able to use it with rtos-traceMartin Marmsoler2025-03-141-0/+9
| | | Files: spawner.rs
* improve SpawnError::Busy messageJames Sizeland2025-02-031-3/+17
|
* Desugar some async fnsDániel Buga2024-12-301-5/+3
|
* Impl core::err::Error for SpawnErrorwackazong2024-12-231-0/+10
|
* Rely on atomic load-store on all targetsDániel Buga2024-12-161-6/+15
|
* Fix racy access of TaskHeader::executorDániel Buga2024-12-161-2/+6
|
* executor: rename macro crate to embassy-executor-macros, bump it.Dario Nieuwenhuis2023-12-071-2/+2
|
* Make AvailableTask public, deduplicateDániel Buga2023-08-211-1/+2
|
* executor: Allow TaskStorage to auto-implement `Sync`Grant Miller2023-03-201-8/+4
|
* Replace the pointer in `TaskHeader` with an `Option<&Executor>`Grant Miller2023-01-311-6/+6
|
* executor: Replace `NonNull<TaskHeader>` with `TaskRef`Grant Miller2023-01-291-5/+4
|
* Replace futures::future::poll_fn -> core::future::poll_fn.Dario Nieuwenhuis2022-09-221-2/+1
|
* Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-181-0/+202