线程安全
线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染[1]等意外情况。
如果一个函数能够安全地同时被多个线程调用而得到正确的结果,那么,我们说这个函数是线程安全的。所谓"安全",一切可能导致结果不正确的因素都是不安全的调用。
...大约 1 分钟
线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染[1]等意外情况。
如果一个函数能够安全地同时被多个线程调用而得到正确的结果,那么,我们说这个函数是线程安全的。所谓"安全",一切可能导致结果不正确的因素都是不安全的调用。
运行时(runtime)是什么意思?应该怎样深入且直观地理解? - 知乎 (zhihu.com)
根据使用语境有两种含义,一个是单纯的字面意思,指程序运行的时候。
另一个是指支撑程序运行所需的环境,包括比如系统性的变量、其他系统级的辅助程序等。
**协程,英文Coroutines,是一种比线程更加轻量级的存在。**正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个协程。