<s>Human: 定义一下线程和进程，并举一个区分它们的具体示例。
</s><s>Assistant: 线程是操作系统调度的最小执行单位，一个进程可以包含多个线程，它们共享进程的资源和上下文环境，但又有各自独立的线程栈和程序计数器(PC)。

进程是操作系统中进行资源分配和调度的基本单位，它包含了程序的执行状态和相关资源，如内存、文件和设备等。每个进程都拥有独立的地址空间和系统资源，它们之间相互隔离，但可以通过进程间通信(IPC)机制来进行相互交互和协同。

举个例子：一个多媒体播放器的进程可以包含多个线程，其中一个线程负责解码音频数据，另一个线程负责解码视频数据，还有一个线程负责界面渲染等操作。这里的进程就是一个整体，包含了这个播放器的所有资源；而线程则是这个进程内具体完成某项任务的执行单元，它们可以在进程内共享资源并协同工作，实现多任务同时执行的效果。
</s>