Skip to content

Tech For Talk

A Tech Site for Software Professionals

  • Books
    • Prompting C++ for Systems Engineering
  • Blogs
    • C/C++ Programming
    • C++26
    • Linux & Kernel Development
    • Embedded & IoT
    • Cloud
    • AI/ML & Data Engineering
    • Networking & Distributed Systems
    • Big Data
    • Study Notes
    • Live Projects
    • AI Projects
  • Online Books
    • C++ Templates
      • Chapter 1
      • Chapter 2
      • Chapter 3
      • Chapter 4
      • Chapter 5
      • Chapter 6
      • Chapter 7
  • Contact Us

Tag: Thread safe function

Posted on January 31, 2018November 21, 2025

Difference between re-entrancy and thread-safety

Thread-safety of a function refers to the fact whether a function can be safely called from multiple threads simultaneously. Safety here means that even if multiple threads are executing the function simultaneously the data integrity is intact and is not intermingled. 

Latest articles
C++26 · 25 Jul 2026 C++26: what is reflection and how to use it C++26 · 20 Jul 2026 C++26: what is “template for”? Book · 19 Jul 2026 Prompting C++ for Systems Engineering: Book Overview and Full Table of Contents C++ · 19 Jul 2026 Debugging Strategies for C++ Engineers Embedded · 15 Jun 2026 Install STM32CubeMX on Ubuntu 22.04: Java 21 Issues Explained C++26 · 4 May 2026 Compile Your First C++26 Program with GCC 16.1
C++26 · 25 Jul 2026 C++26: what is reflection and how to use it C++26 · 20 Jul 2026 C++26: what is “template for”? Book · 19 Jul 2026 Prompting C++ for Systems Engineering: Book Overview and Full Table of Contents C++ · 19 Jul 2026 Debugging Strategies for C++ Engineers Embedded · 15 Jun 2026 Install STM32CubeMX on Ubuntu 22.04: Java 21 Issues Explained C++26 · 4 May 2026 Compile Your First C++26 Program with GCC 16.1
The book
Prompting C++ for Systems Engineering

Learn modern C++ step by step, and use AI to develop faster.

Explore the book →

Reached #1 in Amazon's C++ Programming category

The book by Vivek Bhadra

Interested in learning modern C++ and using AI to develop faster?

Prompting C++ for Systems Engineering takes you from your first program to templates, the STL, multithreading and debugging, one step at a time, with small working examples and mini projects. It also shows how to use Copilot and ChatGPT to develop faster while catching the mistakes they make.

  • Beginner to advanced
  • 15 chapters · 524 pages
  • GDB · Valgrind · GoogleTest
  • Source code on GitHub
Explore the book → Read the free preview

Reached #1 in Amazon's C++ Programming category

Powered by WordPress.com.
  • Books
    • Prompting C++ for Systems Engineering
  • Blogs
    • C/C++ Programming
    • C++26
    • Linux & Kernel Development
    • Embedded & IoT
    • Cloud
    • AI/ML & Data Engineering
    • Networking & Distributed Systems
    • Big Data
    • Study Notes
    • Live Projects
    • AI Projects
  • Online Books
    • C++ Templates
      • Chapter 1
      • Chapter 2
      • Chapter 3
      • Chapter 4
      • Chapter 5
      • Chapter 6
      • Chapter 7
  • Contact Us
Latest articles
C++26 · 27 Sep 2026C++26 in GCC 16 zero-fills your local variables: time to recompile your C++ programsEMBEDDED · 21 Sep 2026STM32U5 Rust and AWS IoT Core: From Per-Message TLS Connections to a Persistent SessionEMBEDDED · 16 Sep 2026STM32U5 Rust: Establishing MQTT over Mutual TLS with AWS IoT CoreEMBEDDED · 8 Sep 2026Provisioning AWS IoT Core for an STM32 Rust embedded telemetry nodeLINUX · 7 Sep 2026Linux Memory Management Part IILINUX · 6 Sep 2026Linux Memory Management Part I
C++26 · 27 Sep 2026C++26 in GCC 16 zero-fills your local variables: time to recompile your C++ programsEMBEDDED · 21 Sep 2026STM32U5 Rust and AWS IoT Core: From Per-Message TLS Connections to a Persistent SessionEMBEDDED · 16 Sep 2026STM32U5 Rust: Establishing MQTT over Mutual TLS with AWS IoT CoreEMBEDDED · 8 Sep 2026Provisioning AWS IoT Core for an STM32 Rust embedded telemetry nodeLINUX · 7 Sep 2026Linux Memory Management Part IILINUX · 6 Sep 2026Linux Memory Management Part I
Loading Comments...