What is the difference between thread-safe and multi-threaded?

Abstract: What is the difference between thread-safe and multi-threaded?

Problem: What is the difference between thread-safe and multi-threaded? Solution: Multi-threaded refers to an application that can have multiple blocks of code (or threads) executing simultaneously. Thread-safe applies to libraries and means that two or more threads a multi-threaded application can access a thread-safe library with at the same time without interfering with each others changes to the library or thier memory spaces.