Search Articles — Sudonull

Search Results

In this project

C++ Courses 2026: Top for Beginners

https://sudonull.com/c-courses-2026-top-for-beginners

Review of 7 C++ Courses for Beginners: Deadlines, Prices, Salaries up to 500k RUB. Choose a Program with Practice in Memory, Multithreading, and AI. Start Your Career as a Systems Developer.

SIMD optimization of Mandelbrot AVX2 OpenMP CUDA

https://sudonull.com/simd-optimization-of-mandelbrot-avx2-openmp-cuda

Boosting the Mandelbrot set: from 7 FPS scalar C++ to 500+ FPS on CUDA. AVX2 intrinsics, OpenMP multithreading, GPU code. Benchmarks Ryzen 5 + RTX 3050. For middle/senior developers.

Face swap on Rust: 60 FPS without Python | Technical Breakdown

https://sudonull.com/face-swap-on-rust-60-fps-without-python-technical-breakdown

How to build a face swap app on pure Rust without Python. We break down the lock-free threads architecture, memory optimization, and use of ONNX Runtime. Download the binary and try it.

Multithreaded RISC-V soft-processor for FPGA

https://sudonull.com/multithreaded-risc-v-soft-processor-for-fpga

Implementation of hardware multithreading in RISC-V soft-core: shadow registers, hart_table, CSR. Simplification of IRQ and context switching. Verilog sources for FPGA.

From the web

Multithreading (computer architecture) - Wikipedia

https://en.wikipedia.org/wiki/Multithreading_(computer_architecture)

A process with two threads of execution, running on a single processor In computer architecture, multithreading is the ability of a central processing unit (CPU) (or a single core in a multi-core …

Multithreading in OS - Different Models - GeeksforGeeks

https://www.geeksforgeeks.org/operating-systems/multithreading-in-operating-system/

Mar 5, 2026 · Multithreading is a technique where a process is divided into smaller execution units called threads that run concurrently. A thread is also called a lightweight process. Concurrency or …

Multithreading in Java - GeeksforGeeks

https://www.geeksforgeeks.org/java/multithreading-in-java/

Apr 23, 2026 · Multithreading in Java is a feature that enables a program to run multiple threads simultaneously, allowing tasks to execute in parallel and utilize the CPU more efficiently. A thread is a …

CS110 Lecture 13: Introduction to Multithreading

https://web.stanford.edu/class/cs110/lectures/cs110-win2122-lecture-13.pdf

Threads let us run multiple functions in our program concurrently Multithreading is very common to parallelize tasks, especially on multiple cores In C++: spawn a thread using thread() and the thread …

Java Multithreading — A Deep Dive in One Article - Medium

https://medium.com/@harshanacz/java-multithreading-a-deep-dive-in-one-article-538fce73fe33

Let’s dive into Multithreading in Java. I’ll break this topic into smaller sections, explain the concepts, provide examples, and ask you…

What is multithreading? - TechTarget

https://www.techtarget.com/whatis/definition/multithreading

May 26, 2022 · What is multithreading? Multithreading is the ability of a program or an operating system to enable more than one user at a time without requiring multiple copies of the program running on …

Multithreading for Beginners - freeCodeCamp.org

https://www.freecodecamp.org/news/multithreading-for-beginners

Jul 16, 2024 · Multithreading is a crucial concept in computer science that allows for the concurrent execution of two or more threads, enabling more efficient and optimized use of resources. It can …

Multithreading in Java: Concepts, Examples, and Best Practices

https://www.digitalocean.com/community/tutorials/multithreading-in-java

Jul 28, 2025 · Learn everything about multithreading in Java, including core concepts, practical examples, common pitfalls, and when to use multithreading for optimal perfo…

What Is Multithreading and How Does It Work? - ScienceInsights

https://scienceinsights.org/what-is-multithreading-and-how-does-it-work/

Mar 13, 2026 · Learn how multithreading works, why it speeds up programs, and what challenges like shared memory and language limits come with it.

Understanding the Fundamentals of Multi-Threading: A Beginner

https://medium.com/@anton.baksheiev/understanding-the-fundamentals-of-multi-threading-a-beginners-guide-b6585844a538

Mar 27, 2025 · Some architectures also support Simultaneous Multithreading (SMT), which allows multiple threads to be executed on a single core at the same time (like Intel’s Hyper-Threading).

Multithreading for Beginners: Step-by-Step - HackerNoon

https://hackernoon.com/multithreading-for-beginners-step-by-step

May 15, 2024 · Multithreading is an important concept in programming that allows the creation and management of multiple threads of execution within a single application. By leveraging …

Trending Now