PDC4S:\IT\DSA and Interview Preperation\[INTERVIEW ONLY MAAL] [EXCLUSIVE]\[Educative.io]\Ace the C++ Coding Interview Track\7. Modern C++ Concurrency - Get the most out of any machine - Learn Interactively

Up one directory...
NameSizeDate Modified
100_Conclusion.mhtml643 KB12/12/2021 3:34 AM
101_Execution_Policies.mhtml741 KB12/12/2021 3:34 AM
102_Parallel___Vectorized_Execution.mhtml871 KB12/12/2021 3:34 AM
103_Algorithms.mhtml645 KB12/12/2021 3:34 AM
104_The_New_Algorithms.mhtml700 KB12/12/2021 3:34 AM
105_New_Algorithms___A_Functional_Perspective.mhtml655 KB12/12/2021 3:34 AM
106_Atomic_Smart_Pointers.mhtml774 KB12/12/2021 3:34 AM
107_Thread_Safe_Linked_List_Using_Atomic_Pointers.mhtml656 KB12/12/2021 3:34 AM
108_Introduction_to_Extended_Futures.mhtml752 KB12/12/2021 3:34 AM
109_Attaching_Extended_Futures.mhtml763 KB12/12/2021 3:34 AM
10_Strong_Memory_Model.mhtml1,171 KB12/12/2021 3:34 AM
110_Creating_New_Futures.mhtml720 KB12/12/2021 3:34 AM
111_Latches_and_Barriers.mhtml739 KB12/12/2021 3:34 AM
112_Transactional_Memory___An_Overview.mhtml714 KB12/12/2021 3:34 AM
113_The_Two_Flavors_of_Transactional_Memory.mhtml721 KB12/12/2021 3:34 AM
114_Introduction_to_Coroutines.mhtml720 KB12/12/2021 3:34 AM
115_Coroutines__More_Details.mhtml735 KB12/12/2021 3:34 AM
116_Task_Blocks.mhtml800 KB12/12/2021 3:34 AM
117_ABA.mhtml744 KB12/12/2021 3:34 AM
118_Blocking_Issues.mhtml653 KB12/12/2021 3:34 AM
119_Breaking_of_Program_Invariants.mhtml654 KB12/12/2021 3:34 AM
11_Weak_Memory_Model.mhtml806 KB12/12/2021 3:34 AM
120_Data_Races.mhtml652 KB12/12/2021 3:34 AM
121_False_Sharing.mhtml704 KB12/12/2021 3:34 AM
122_Lifetime_Issues_of_Variables.mhtml656 KB12/12/2021 3:34 AM
123_Moving_Threads.mhtml700 KB12/12/2021 3:34 AM
124_Deadlocks.mhtml644 KB12/12/2021 3:34 AM
125_Race_Conditions.mhtml644 KB12/12/2021 3:34 AM
126_General.mhtml790 KB12/12/2021 3:34 AM
127_Memory_Model.mhtml711 KB12/12/2021 3:34 AM
128_Multithreading__Threads.mhtml742 KB12/12/2021 3:34 AM
129_Multithreading__Shared_Data.mhtml756 KB12/12/2021 3:34 AM
12_The_Atomic_Flag.mhtml656 KB12/12/2021 3:34 AM
130_Multithreading__Condition_Variables.mhtml736 KB12/12/2021 3:34 AM
131_The_Interplay_of_Time_Point__Time_Duration__and_Clock.mhtml724 KB12/12/2021 3:34 AM
132_Time_Point.mhtml660 KB12/12/2021 3:34 AM
133_From_Time_Point_to_Calendar_Time.mhtml708 KB12/12/2021 3:34 AM
134_Time_Duration.mhtml657 KB12/12/2021 3:34 AM
135_Time_Duration_Calculations.mhtml715 KB12/12/2021 3:34 AM
136_Clocks.mhtml744 KB12/12/2021 3:34 AM
137_Sleep_and_Wait.mhtml763 KB12/12/2021 3:34 AM
138_Glossary.mhtml765 KB12/12/2021 3:34 AM
139_Running_Source_Code_on_your_own_machine.mhtml691 KB12/12/2021 3:34 AM
13_Spinlock_vs__Mutex.mhtml658 KB12/12/2021 3:34 AM
140_Personal_Notes.mhtml653 KB12/12/2021 3:34 AM
14_std__atomic_bool_.mhtml730 KB12/12/2021 3:34 AM
15_User_Defined_Atomics.mhtml705 KB12/12/2021 3:34 AM
16_All_Atomic_Operations.mhtml663 KB12/12/2021 3:34 AM
17_Free_Atomic_Functions.mhtml709 KB12/12/2021 3:34 AM
18_Atomic_Operations_on_std__shared_ptr.mhtml654 KB12/12/2021 3:34 AM
19_Introduction.mhtml717 KB12/12/2021 3:34 AM
1_A_Guide_to_Follow_This_Course.mhtml653 KB12/12/2021 3:34 AM
20_Types_of_Synchronization___Ordering_Constraints.mhtml710 KB12/12/2021 3:34 AM
21_Sequential_Consistency.mhtml969 KB12/12/2021 3:34 AM
22_Acquire_Release_Semantic.mhtml850 KB12/12/2021 3:34 AM
23_Is_the_Acquire_Release_Semantic_Transitive_.mhtml1,441 KB12/12/2021 3:34 AM
24_Acquire_Release__The_Typical_Misunderstanding.mhtml1,165 KB12/12/2021 3:34 AM
25_std__mem_order_consume.mhtml724 KB12/12/2021 3:34 AM
26_Data_dependencies_with_std__memory_order_consume.mhtml1,290 KB12/12/2021 3:34 AM
27_Relaxed_Semantic.mhtml754 KB12/12/2021 3:34 AM
28_Fences_as_Memory_Barriers.mhtml718 KB12/12/2021 3:34 AM
29_The_Three_Fences.mhtml1,306 KB12/12/2021 3:34 AM
2_C__11_and_C__14__The_Foundation.mhtml739 KB12/12/2021 3:34 AM
30_Acquire_and_Release_Fences.mhtml1,056 KB12/12/2021 3:34 AM
31_Synchronization_with_Atomic_Variables.mhtml961 KB12/12/2021 3:34 AM
32_Synchronization_with_Fences.mhtml921 KB12/12/2021 3:34 AM
33_Introduction_to_Threads.mhtml825 KB12/12/2021 3:34 AM
34_Creation_of_Threads.mhtml702 KB12/12/2021 3:34 AM
35_Managing_Thread_Lifetime.mhtml707 KB12/12/2021 3:34 AM
36_Thread_Lifetime_Management__Warnings_and_Tips.mhtml713 KB12/12/2021 3:34 AM
37_Passing_Arguments_to_Threads.mhtml862 KB12/12/2021 3:34 AM
38_Arguments_of_Threads__Undefined_behavior.mhtml653 KB12/12/2021 3:34 AM
39_Arguments_of_Threads___Race_Conditions_and_Locks.mhtml653 KB12/12/2021 3:34 AM
3_Multithreading_in_C__.mhtml717 KB12/12/2021 3:34 AM
40_Methods_of_Threads.mhtml744 KB12/12/2021 3:34 AM
41_Methods_of_Threads_in_Practice.mhtml653 KB12/12/2021 3:34 AM
42_Introduction_to_Shared_Data.mhtml659 KB12/12/2021 3:34 AM
43_Introduction_to_Mutexes.mhtml672 KB12/12/2021 3:34 AM
44_Mutex_Types_and_Locking_Methods.mhtml714 KB12/12/2021 3:34 AM
45_Issues_of_Mutexes__Deadlocks.mhtml1,063 KB12/12/2021 3:34 AM
46_Issues_of_Mutexes__Avoiding_Exceptions.mhtml653 KB12/12/2021 3:34 AM
47_Types_of_Locks__std__lock_guard.mhtml716 KB12/12/2021 3:34 AM
48_Types_of_Locks__std__unique_lock.mhtml738 KB12/12/2021 3:34 AM
49_Types_of_Locks__std__shared_lock.mhtml718 KB12/12/2021 3:34 AM
4_Case_Studies.mhtml695 KB12/12/2021 3:34 AM
50_Thread_Safe_Initialization.mhtml661 KB12/12/2021 3:34 AM
51_Thread_Safe_Initialization__Constant_Expressions.mhtml654 KB12/12/2021 3:34 AM
52_Thread_Safe_Initialization__call_once_and_once_flag.mhtml720 KB12/12/2021 3:34 AM
53_Thread_Safe_Initialization___Static_Variables_with_Block_Scope.mhtml719 KB12/12/2021 3:34 AM
54_Thread_Local_Data.mhtml671 KB12/12/2021 3:34 AM
55_Condition_Variables.mhtml727 KB12/12/2021 3:34 AM
56_The_Caveats_of_Condition_Variables.mhtml724 KB12/12/2021 3:34 AM
57_Introduction_to_Tasks.mhtml860 KB12/12/2021 3:34 AM
58_Threads_vs_Tasks.mhtml728 KB12/12/2021 3:34 AM
59_Introduction_to_std__async.mhtml661 KB12/12/2021 3:34 AM
5_C__17__Parallel_Algorithms_of_the_Standard_Template_Library.mhtml752 KB12/12/2021 3:34 AM
60_async__Start_Policy.mhtml672 KB12/12/2021 3:34 AM
61_async__Fire_and_Forget.mhtml657 KB12/12/2021 3:34 AM
62_async__Concurrent_Calculation.mhtml653 KB12/12/2021 3:34 AM
63_Introduction_to_std__packaged_task.mhtml728 KB12/12/2021 3:34 AM
64_Introduction_to_Promises_and_Futures.mhtml725 KB12/12/2021 3:34 AM
65_Promise_and_Future___Return_an_Exception.mhtml653 KB12/12/2021 3:34 AM
66_Promise_and_Future__Return_a_Notification.mhtml718 KB12/12/2021 3:34 AM
67_Introduction_to_std__shared_future.mhtml660 KB12/12/2021 3:34 AM
68_Introduction.mhtml693 KB12/12/2021 3:34 AM
69_Single_Threaded_Summation__Ranged_Based_for_Loops.mhtml652 KB12/12/2021 3:34 AM
6_C__20__The_Concurrent_Future.mhtml823 KB12/12/2021 3:34 AM
70_Single_Threaded_Summation__Addition_with_std__accumulate.mhtml655 KB12/12/2021 3:34 AM
71_Single_Threaded_Summation__Protection_with_Locks.mhtml655 KB12/12/2021 3:34 AM
72_Single_Threaded_Summation__Protection_with_Atomics.mhtml654 KB12/12/2021 3:34 AM
73_Multithreaded_Summation__Using_std__lock_guard.mhtml734 KB12/12/2021 3:34 AM
74_Multithreaded_Summation__Using_Atomic_Variable.mhtml655 KB12/12/2021 3:34 AM
75_Multithreaded_Summation__Using_fetch_add_Method.mhtml655 KB12/12/2021 3:34 AM
76_Multithreaded_Summation__Using_fetch_add_Method_with_Relaxed_Semantic.mhtml656 KB12/12/2021 3:34 AM
77_Thread_Local_Summation__Using_Local_Variable.mhtml705 KB12/12/2021 3:34 AM
78_Thread_Local_Summation__Using_an_Atomic_Variable_with_Sequential_Consistency.mhtml662 KB12/12/2021 3:34 AM
79_Thread_Local_Summation__Using_an_Atomic_Variable_with_Relaxed_Semantic.mhtml662 KB12/12/2021 3:34 AM
7_Challenging_Issues_in_C__.mhtml695 KB12/12/2021 3:34 AM
80_Thread_Local_Summation__Using_Thread_Local_Data.mhtml653 KB12/12/2021 3:34 AM
81_Thread_Local_Summation__Using_Tasks.mhtml654 KB12/12/2021 3:34 AM
82_Calculate_Sum_of_a_Vector__Conclusion.mhtml1,022 KB12/12/2021 3:34 AM
83_Introduction.mhtml644 KB12/12/2021 3:34 AM
84_Double_Checked_Locking_Pattern.mhtml679 KB12/12/2021 3:34 AM
85_Performance_Measurement.mhtml645 KB12/12/2021 3:34 AM
86_Classical_Meyers_Singleton.mhtml670 KB12/12/2021 3:34 AM
87_Introduction_to_Thread_Safe_Meyers_Singleton.mhtml671 KB12/12/2021 3:34 AM
88_Thread_Safe_Singleton__std__lock_guard.mhtml653 KB12/12/2021 3:34 AM
89_Thread_Safe_Singleton__std__call_once_with_std__once_flag.mhtml653 KB12/12/2021 3:34 AM
8_The_Contract.mhtml765 KB12/12/2021 3:34 AM
90_Thread_Safe_Singleton__Atomics.mhtml724 KB12/12/2021 3:34 AM
91_Conclusion.mhtml662 KB12/12/2021 3:34 AM
92_Introduction_to_CppMem.mhtml671 KB12/12/2021 3:34 AM
93_CppMem__An_Overview.mhtml3,448 KB12/12/2021 3:34 AM
94_CppMem__Non_Atomic_Variables.mhtml2,458 KB12/12/2021 3:34 AM
95_CppMem__Locks.mhtml670 KB12/12/2021 3:34 AM
96_CppMem__Atomics_with_Sequential_Consistency.mhtml3,250 KB12/12/2021 3:34 AM
97_CppMem__Atomics_with_an_Acquire_Release_Semantic.mhtml1,136 KB12/12/2021 3:34 AM
98_CppMem__Atomics_with_Non_Atomics.mhtml889 KB12/12/2021 3:34 AM
99_CppMem__Atomics_with_a_Relaxed_Semantic.mhtml1,007 KB12/12/2021 3:34 AM
9_The_Foundation___Challenges.mhtml739 KB12/12/2021 3:34 AM