nowfound

Life & fun · May 25, 2020

Preemptive Multitasking on an AVR Microcontroller

Preemptive multithreading for AVR microcontrollers. - TurkeyMcMac/avr_threads

Preemptive Multitasking on an AVR Microcontroller launched on May 25, 2020 with 63 votes, #865 of 4,813 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 6 years on.

Visit github.com ↗Alternativestop 18% of May 2020

In plain words

This project implements preemptive multitasking capabilities on AVR microcontrollers, enabling multiple tasks to run concurrently on resource-constrained hardware. It is designed for developers building embedded systems who need task scheduling without the overhead of a full operating system. The implementation provides context switching and task management directly on AVR processors, making it useful for applications requiring parallel execution within the limitations of microcontroller environments.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Async tasks in 350 lines of C2024 · github.com · ▲146

    Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks…

  • A thread hierarchy management library in C2020 · github.com · ▲53

    Non-preemptive Thread Hierarchy Manager. Contribute to gueststar/nthm development by creating an account on GitHub.

  • Multi-monitor KVM using just a USB switch2024 · github.com · ▲397

    Simple KVM lets you control multiple PCs from one mouse, keyboard and monitor(s). It is similar to Haimgel's display-switch (https://news.ycombinator.com/item?id=29608967), but it provides a GUI which hopefully makes it a bit easier to set up. It also supports hotkeys which effectively lets you alt+tab between computers. I was surprised by the star-to-download ratio (55:400) on GitHub, so I thought I'd post it here as it might be useful to someone. Feedback welcome! Thanks, Fidel

  • Concurrency2015 · apps.apple.com · ▲82

    Become a better multitasker

  • A new hobby OS from “scratch” in C#2017 · github.com · ▲310

    A multitasking monolithic Kernel based x86 targeting Operating System written in C# from scratch aiming for high-level implementation of drivers in managed environment. - amaneureka/AtomOS

  • Context SyncOct 2025 · github.com · ▲95

    Persistent AI memory across Claude Desktop & Cursor IDE

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, May 2020

the whole month →
  • Blush▲1,462

    Illustrations for everyone

    Dev tools · 2020 · blush.design

  • Animation of the SHA-256 hash function in your terminal. - in3rsha/sha256-animation

    Dev tools · 2020 · github.com

  • This Word Does Not Exist uses an artificial intelligence model named GPT-2 to invent new English words.

    AI · 2020 · thisworddoesnotexist.com

  • P3

    Life & fun · 2020 · leeoniya.github.io

  • Untools▲783

    Hand-picked tools for better thinking

    Work · 2020 · untools.co

  • Improve your website copy based on data from your audience

    Growth · 2020 · wynter.com