nowfound

Dev tools · July 13, 2020

A thread hierarchy management library in C

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

A thread hierarchy management library in C launched on July 13, 2020 with 53 votes, #839 of 4,305 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 19% of July 2020

In plain words

A thread hierarchy management library written in C that enables developers to organize and manage concurrent threads in hierarchical structures. The library is designed for C programmers who need to coordinate multiple threads with parent-child relationships and control their execution flow. It provides tools to create thread hierarchies, manage dependencies, and handle synchronization across thread groups, making it useful for complex multi-threaded applications that require organized thread management rather than flat thread pools.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Neco – Coroutine Library for C2024 · github.com · ▲145

    Concurrency library for C (coroutines). Contribute to tidwall/neco development by creating an account on GitHub.

  • UC
    uThreads – Concurrent User Threads in C and C++2016 · samanbarghi.com · ▲135
  • Hydrogen, a multithread non-blocking Linux server framework in Rust2016 · github.com · ▲154

    Multithreaded, non-blocking Linux server framework in Rust - nathansizemore/hydrogen

  • High-order Virtual Machine (HVM) – A Parallel Functional Runtime2022 · github.com · ▲150

    HVM1 (2022): a massively parallel, optimal functional runtime in Rust - HigherOrderCO/HVM1

  • 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…

  • Libconcurrent – Coroutines in C2016 · github.com · ▲91

    :copyright: Concurrent Programming Library (Coroutine) for C11 - sharow/libconcurrent

More dev tools this month

the category →
  • /dev/null▲472

    a social network for devs

    Dev tools · 2d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 27d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 25d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 22d ago · openbot.run

  • Talanoa▲340

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 20d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 27d ago · corespeed.io

Source: Show HN post ↗

Launched alongside, July 2020

the whole month →