9 - future
当线程结束执行时,不容易取回计算的结果。可以利用std::future
获得线程运行的结果。
当线程结束执行时,不容易取回计算的结果。可以利用std::future
获得线程运行的结果。
C++20提供了信号量semaphore
,可用作其他同步机制(如mutex
,latch
,barrier
)的构件块。
C++20提供了两种线程协调机制,std::latch
(闩)和std::barrier
(屏障),允许任何数量的线程阻塞阻塞,直至期待数量的线程到达。
条件变量允许一个线程堵塞,直到另一个线程设置某个条件或系统时间到达某个指定的时间。条件变量允许显式的线程间通信,如果熟悉Win32API的多线程编程,可将条件变量和Windows种的事件对象进行比较。
开始学习大名鼎鼎的光追三部曲系列中的:Ray Tracing: The Rest of Your Life!希望我能坚持下去吧。