forked from techtanic/educative.io_courses
-
Notifications
You must be signed in to change notification settings - Fork 268
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
140 changed files
with
0 additions
and
0 deletions.
There are no files selected for viewing
Binary file added
BIN
+12.5 KB
...C__ Concurrency_ Get the most out of any machine - Learn Interactively/100_Conclusion.pdf
Binary file not shown.
Binary file added
BIN
+54.8 KB
...urrency_ Get the most out of any machine - Learn Interactively/101_Execution_Policies.pdf
Binary file not shown.
Binary file added
BIN
+63 KB
...the most out of any machine - Learn Interactively/102_Parallel___Vectorized_Execution.pdf
Binary file not shown.
Binary file added
BIN
+15.3 KB
...C__ Concurrency_ Get the most out of any machine - Learn Interactively/103_Algorithms.pdf
Binary file not shown.
Binary file added
BIN
+75.9 KB
...urrency_ Get the most out of any machine - Learn Interactively/104_The_New_Algorithms.pdf
Binary file not shown.
Binary file added
BIN
+47 KB
...ut of any machine - Learn Interactively/105_New_Algorithms___A_Functional_Perspective.pdf
Binary file not shown.
Binary file added
BIN
+64.7 KB
...ency_ Get the most out of any machine - Learn Interactively/106_Atomic_Smart_Pointers.pdf
Binary file not shown.
Binary file added
BIN
+42.7 KB
...f any machine - Learn Interactively/107_Thread_Safe_Linked_List_Using_Atomic_Pointers.pdf
Binary file not shown.
Binary file added
BIN
+63.8 KB
...he most out of any machine - Learn Interactively/108_Introduction_to_Extended_Futures.pdf
Binary file not shown.
Binary file added
BIN
+100 KB
... Get the most out of any machine - Learn Interactively/109_Attaching_Extended_Futures.pdf
Binary file not shown.
Binary file added
BIN
+252 KB
...urrency_ Get the most out of any machine - Learn Interactively/10_Strong_Memory_Model.pdf
Binary file not shown.
Binary file added
BIN
+79.1 KB
...rency_ Get the most out of any machine - Learn Interactively/110_Creating_New_Futures.pdf
Binary file not shown.
Binary file added
BIN
+94.7 KB
...rency_ Get the most out of any machine - Learn Interactively/111_Latches_and_Barriers.pdf
Binary file not shown.
Binary file added
BIN
+38.6 KB
... most out of any machine - Learn Interactively/112_Transactional_Memory___An_Overview.pdf
Binary file not shown.
Binary file added
BIN
+81.5 KB
... out of any machine - Learn Interactively/113_The_Two_Flavors_of_Transactional_Memory.pdf
Binary file not shown.
Binary file added
BIN
+61.2 KB
... Get the most out of any machine - Learn Interactively/114_Introduction_to_Coroutines.pdf
Binary file not shown.
Binary file added
BIN
+73.5 KB
...y_ Get the most out of any machine - Learn Interactively/115_Coroutines__More_Details.pdf
Binary file not shown.
Binary file added
BIN
+123 KB
...__ Concurrency_ Get the most out of any machine - Learn Interactively/116_Task_Blocks.pdf
Binary file not shown.
Binary file added
BIN
+99.1 KB
Modern C__ Concurrency_ Get the most out of any machine - Learn Interactively/117_ABA.pdf
Binary file not shown.
Binary file added
BIN
+37.3 KB
...oncurrency_ Get the most out of any machine - Learn Interactively/118_Blocking_Issues.pdf
Binary file not shown.
Binary file added
BIN
+38 KB
... the most out of any machine - Learn Interactively/119_Breaking_of_Program_Invariants.pdf
Binary file not shown.
Binary file added
BIN
+95.3 KB
...ncurrency_ Get the most out of any machine - Learn Interactively/11_Weak_Memory_Model.pdf
Binary file not shown.
Binary file added
BIN
+34.4 KB
...C__ Concurrency_ Get the most out of any machine - Learn Interactively/120_Data_Races.pdf
Binary file not shown.
Binary file added
BIN
+40.7 KB
... Concurrency_ Get the most out of any machine - Learn Interactively/121_False_Sharing.pdf
Binary file not shown.
Binary file added
BIN
+41.2 KB
...et the most out of any machine - Learn Interactively/122_Lifetime_Issues_of_Variables.pdf
Binary file not shown.
Binary file added
BIN
+44.3 KB
...Concurrency_ Get the most out of any machine - Learn Interactively/123_Moving_Threads.pdf
Binary file not shown.
Binary file added
BIN
+14 KB
... C__ Concurrency_ Get the most out of any machine - Learn Interactively/124_Deadlocks.pdf
Binary file not shown.
Binary file added
BIN
+14.5 KB
...oncurrency_ Get the most out of any machine - Learn Interactively/125_Race_Conditions.pdf
Binary file not shown.
Binary file added
BIN
+65.1 KB
...rn C__ Concurrency_ Get the most out of any machine - Learn Interactively/126_General.pdf
Binary file not shown.
Binary file added
BIN
+40.6 KB
..._ Concurrency_ Get the most out of any machine - Learn Interactively/127_Memory_Model.pdf
Binary file not shown.
Binary file added
BIN
+64.1 KB
...cy_ Get the most out of any machine - Learn Interactively/128_Multithreading__Threads.pdf
Binary file not shown.
Binary file added
BIN
+97.4 KB
...Get the most out of any machine - Learn Interactively/129_Multithreading__Shared_Data.pdf
Binary file not shown.
Binary file added
BIN
+54.8 KB
...Concurrency_ Get the most out of any machine - Learn Interactively/12_The_Atomic_Flag.pdf
Binary file not shown.
Binary file added
BIN
+89.4 KB
...most out of any machine - Learn Interactively/130_Multithreading__Condition_Variables.pdf
Binary file not shown.
Binary file added
BIN
+30.2 KB
...chine - Learn Interactively/131_The_Interplay_of_Time_Point__Time_Duration__and_Clock.pdf
Binary file not shown.
Binary file added
BIN
+34.9 KB
...C__ Concurrency_ Get the most out of any machine - Learn Interactively/132_Time_Point.pdf
Binary file not shown.
Binary file added
BIN
+53.5 KB
...he most out of any machine - Learn Interactively/133_From_Time_Point_to_Calendar_Time.pdf
Binary file not shown.
Binary file added
BIN
+49.3 KB
... Concurrency_ Get the most out of any machine - Learn Interactively/134_Time_Duration.pdf
Binary file not shown.
Binary file added
BIN
+93.7 KB
... Get the most out of any machine - Learn Interactively/135_Time_Duration_Calculations.pdf
Binary file not shown.
Binary file added
BIN
+75.4 KB
Modern C__ Concurrency_ Get the most out of any machine - Learn Interactively/136_Clocks.pdf
Binary file not shown.
Binary file added
BIN
+92.9 KB
...Concurrency_ Get the most out of any machine - Learn Interactively/137_Sleep_and_Wait.pdf
Binary file not shown.
Binary file added
BIN
+145 KB
...n C__ Concurrency_ Get the most out of any machine - Learn Interactively/138_Glossary.pdf
Binary file not shown.
Binary file added
BIN
+36.6 KB
... out of any machine - Learn Interactively/139_Running_Source_Code_on_your_own_machine.pdf
Binary file not shown.
Binary file added
BIN
+46 KB
...currency_ Get the most out of any machine - Learn Interactively/13_Spinlock_vs__Mutex.pdf
Binary file not shown.
Binary file added
BIN
+25.1 KB
...Concurrency_ Get the most out of any machine - Learn Interactively/140_Personal_Notes.pdf
Binary file not shown.
Binary file added
BIN
+142 KB
...ncurrency_ Get the most out of any machine - Learn Interactively/14_std__atomic_bool_.pdf
Binary file not shown.
Binary file added
BIN
+36.9 KB
...rrency_ Get the most out of any machine - Learn Interactively/15_User_Defined_Atomics.pdf
Binary file not shown.
Binary file added
BIN
+43.6 KB
...rency_ Get the most out of any machine - Learn Interactively/16_All_Atomic_Operations.pdf
Binary file not shown.
Binary file added
BIN
+62.2 KB
...rency_ Get the most out of any machine - Learn Interactively/17_Free_Atomic_Functions.pdf
Binary file not shown.
Binary file added
BIN
+42.7 KB
...most out of any machine - Learn Interactively/18_Atomic_Operations_on_std__shared_ptr.pdf
Binary file not shown.
Binary file added
BIN
+53.9 KB
...__ Concurrency_ Get the most out of any machine - Learn Interactively/19_Introduction.pdf
Binary file not shown.
Binary file added
BIN
+19.6 KB
...Get the most out of any machine - Learn Interactively/1_A_Guide_to_Follow_This_Course.pdf
Binary file not shown.
Binary file added
BIN
+34.7 KB
... any machine - Learn Interactively/20_Types_of_Synchronization___Ordering_Constraints.pdf
Binary file not shown.
Binary file added
BIN
+155 KB
...ency_ Get the most out of any machine - Learn Interactively/21_Sequential_Consistency.pdf
Binary file not shown.
Binary file added
BIN
+103 KB
...cy_ Get the most out of any machine - Learn Interactively/22_Acquire_Release_Semantic.pdf
Binary file not shown.
Binary file added
BIN
+451 KB
...t of any machine - Learn Interactively/23_Is_the_Acquire_Release_Semantic_Transitive_.pdf
Binary file not shown.
Binary file added
BIN
+307 KB
...of any machine - Learn Interactively/24_Acquire_Release__The_Typical_Misunderstanding.pdf
Binary file not shown.
Binary file added
BIN
+64.2 KB
...ency_ Get the most out of any machine - Learn Interactively/25_std__mem_order_consume.pdf
Binary file not shown.
Binary file added
BIN
+382 KB
...any machine - Learn Interactively/26_Data_dependencies_with_std__memory_order_consume.pdf
Binary file not shown.
Binary file added
BIN
+67 KB
...oncurrency_ Get the most out of any machine - Learn Interactively/27_Relaxed_Semantic.pdf
Binary file not shown.
Binary file added
BIN
+32.9 KB
...y_ Get the most out of any machine - Learn Interactively/28_Fences_as_Memory_Barriers.pdf
Binary file not shown.
Binary file added
BIN
+305 KB
...oncurrency_ Get the most out of any machine - Learn Interactively/29_The_Three_Fences.pdf
Binary file not shown.
Binary file added
BIN
+49.8 KB
...t the most out of any machine - Learn Interactively/2_C__11_and_C__14__The_Foundation.pdf
Binary file not shown.
Binary file added
BIN
+182 KB
..._ Get the most out of any machine - Learn Interactively/30_Acquire_and_Release_Fences.pdf
Binary file not shown.
Binary file added
BIN
+153 KB
...ost out of any machine - Learn Interactively/31_Synchronization_with_Atomic_Variables.pdf
Binary file not shown.
Binary file added
BIN
+165 KB
... Get the most out of any machine - Learn Interactively/32_Synchronization_with_Fences.pdf
Binary file not shown.
Binary file added
BIN
+93.5 KB
...ncy_ Get the most out of any machine - Learn Interactively/33_Introduction_to_Threads.pdf
Binary file not shown.
Binary file added
BIN
+42.9 KB
...urrency_ Get the most out of any machine - Learn Interactively/34_Creation_of_Threads.pdf
Binary file not shown.
Binary file added
BIN
+58.6 KB
...cy_ Get the most out of any machine - Learn Interactively/35_Managing_Thread_Lifetime.pdf
Binary file not shown.
Binary file added
BIN
+103 KB
...of any machine - Learn Interactively/36_Thread_Lifetime_Management__Warnings_and_Tips.pdf
Binary file not shown.
Binary file added
BIN
+49.6 KB
...Get the most out of any machine - Learn Interactively/37_Passing_Arguments_to_Threads.pdf
Binary file not shown.
Binary file added
BIN
+39.3 KB
... out of any machine - Learn Interactively/38_Arguments_of_Threads__Undefined_behavior.pdf
Binary file not shown.
Binary file added
BIN
+36.3 KB
...any machine - Learn Interactively/39_Arguments_of_Threads___Race_Conditions_and_Locks.pdf
Binary file not shown.
Binary file added
BIN
+50.9 KB
...rrency_ Get the most out of any machine - Learn Interactively/3_Multithreading_in_C__.pdf
Binary file not shown.
Binary file added
BIN
+48.7 KB
...currency_ Get the most out of any machine - Learn Interactively/40_Methods_of_Threads.pdf
Binary file not shown.
Binary file added
BIN
+37 KB
...t the most out of any machine - Learn Interactively/41_Methods_of_Threads_in_Practice.pdf
Binary file not shown.
Binary file added
BIN
+43 KB
... Get the most out of any machine - Learn Interactively/42_Introduction_to_Shared_Data.pdf
Binary file not shown.
Binary file added
BIN
+101 KB
...ncy_ Get the most out of any machine - Learn Interactively/43_Introduction_to_Mutexes.pdf
Binary file not shown.
Binary file added
BIN
+59.9 KB
... the most out of any machine - Learn Interactively/44_Mutex_Types_and_Locking_Methods.pdf
Binary file not shown.
Binary file added
BIN
+279 KB
...Get the most out of any machine - Learn Interactively/45_Issues_of_Mutexes__Deadlocks.pdf
Binary file not shown.
Binary file added
BIN
+36.7 KB
...st out of any machine - Learn Interactively/46_Issues_of_Mutexes__Avoiding_Exceptions.pdf
Binary file not shown.
Binary file added
BIN
+63 KB
... the most out of any machine - Learn Interactively/47_Types_of_Locks__std__lock_guard.pdf
Binary file not shown.
Binary file added
BIN
+100 KB
...the most out of any machine - Learn Interactively/48_Types_of_Locks__std__unique_lock.pdf
Binary file not shown.
Binary file added
BIN
+73.8 KB
...the most out of any machine - Learn Interactively/49_Types_of_Locks__std__shared_lock.pdf
Binary file not shown.
Binary file added
BIN
+22.8 KB
...C__ Concurrency_ Get the most out of any machine - Learn Interactively/4_Case_Studies.pdf
Binary file not shown.
Binary file added
BIN
+74.8 KB
..._ Get the most out of any machine - Learn Interactively/50_Thread_Safe_Initialization.pdf
Binary file not shown.
Binary file added
BIN
+40.2 KB
...any machine - Learn Interactively/51_Thread_Safe_Initialization__Constant_Expressions.pdf
Binary file not shown.
Binary file added
BIN
+64.8 KB
... machine - Learn Interactively/52_Thread_Safe_Initialization__call_once_and_once_flag.pdf
Binary file not shown.
Binary file added
BIN
+91.6 KB
...Learn Interactively/53_Thread_Safe_Initialization___Static_Variables_with_Block_Scope.pdf
Binary file not shown.
Binary file added
BIN
+45.1 KB
...ncurrency_ Get the most out of any machine - Learn Interactively/54_Thread_Local_Data.pdf
Binary file not shown.
Binary file added
BIN
+67.3 KB
...urrency_ Get the most out of any machine - Learn Interactively/55_Condition_Variables.pdf
Binary file not shown.
Binary file added
BIN
+32.9 KB
...e most out of any machine - Learn Interactively/56_The_Caveats_of_Condition_Variables.pdf
Binary file not shown.
Binary file added
BIN
+150 KB
...rency_ Get the most out of any machine - Learn Interactively/57_Introduction_to_Tasks.pdf
Binary file not shown.
Binary file added
BIN
+48.1 KB
...oncurrency_ Get the most out of any machine - Learn Interactively/58_Threads_vs_Tasks.pdf
Binary file not shown.
Binary file added
BIN
+77.1 KB
..._ Get the most out of any machine - Learn Interactively/59_Introduction_to_std__async.pdf
Binary file not shown.
Binary file added
BIN
+55.7 KB
...e - Learn Interactively/5_C__17__Parallel_Algorithms_of_the_Standard_Template_Library.pdf
Binary file not shown.
Binary file added
BIN
+45.9 KB
...urrency_ Get the most out of any machine - Learn Interactively/60_async__Start_Policy.pdf
Binary file not shown.
Binary file added
BIN
+40.9 KB
...ency_ Get the most out of any machine - Learn Interactively/61_async__Fire_and_Forget.pdf
Binary file not shown.
Binary file added
BIN
+39.6 KB
...et the most out of any machine - Learn Interactively/62_async__Concurrent_Calculation.pdf
Binary file not shown.
Binary file added
BIN
+73.6 KB
...e most out of any machine - Learn Interactively/63_Introduction_to_std__packaged_task.pdf
Binary file not shown.
Binary file added
BIN
+72.7 KB
...most out of any machine - Learn Interactively/64_Introduction_to_Promises_and_Futures.pdf
Binary file not shown.
Binary file added
BIN
+37.4 KB
... out of any machine - Learn Interactively/65_Promise_and_Future___Return_an_Exception.pdf
Binary file not shown.
Binary file added
BIN
+50.9 KB
...out of any machine - Learn Interactively/66_Promise_and_Future__Return_a_Notification.pdf
Binary file not shown.
Binary file added
BIN
+57.2 KB
...e most out of any machine - Learn Interactively/67_Introduction_to_std__shared_future.pdf
Binary file not shown.
Binary file added
BIN
+29.6 KB
...__ Concurrency_ Get the most out of any machine - Learn Interactively/68_Introduction.pdf
Binary file not shown.
Binary file added
BIN
+36.3 KB
...ny machine - Learn Interactively/69_Single_Threaded_Summation__Ranged_Based_for_Loops.pdf
Binary file not shown.
Binary file added
BIN
+102 KB
... Get the most out of any machine - Learn Interactively/6_C__20__The_Concurrent_Future.pdf
Binary file not shown.
Binary file added
BIN
+41.7 KB
...ine - Learn Interactively/70_Single_Threaded_Summation__Addition_with_std__accumulate.pdf
Binary file not shown.
Binary file added
BIN
+42.8 KB
...any machine - Learn Interactively/71_Single_Threaded_Summation__Protection_with_Locks.pdf
Binary file not shown.
Binary file added
BIN
+40.2 KB
...y machine - Learn Interactively/72_Single_Threaded_Summation__Protection_with_Atomics.pdf
Binary file not shown.
Binary file added
BIN
+60.1 KB
...f any machine - Learn Interactively/73_Multithreaded_Summation__Using_std__lock_guard.pdf
Binary file not shown.
Binary file added
BIN
+43 KB
...f any machine - Learn Interactively/74_Multithreaded_Summation__Using_Atomic_Variable.pdf
Binary file not shown.
Binary file added
BIN
+43.4 KB
... any machine - Learn Interactively/75_Multithreaded_Summation__Using_fetch_add_Method.pdf
Binary file not shown.
Binary file added
BIN
+44.9 KB
...nteractively/76_Multithreaded_Summation__Using_fetch_add_Method_with_Relaxed_Semantic.pdf
Binary file not shown.
Binary file added
BIN
+55.5 KB
... of any machine - Learn Interactively/77_Thread_Local_Summation__Using_Local_Variable.pdf
Binary file not shown.
Binary file added
BIN
+46.7 KB
...ively/78_Thread_Local_Summation__Using_an_Atomic_Variable_with_Sequential_Consistency.pdf
Binary file not shown.
Binary file added
BIN
+48.5 KB
...teractively/79_Thread_Local_Summation__Using_an_Atomic_Variable_with_Relaxed_Semantic.pdf
Binary file not shown.
Binary file added
BIN
+23.1 KB
...cy_ Get the most out of any machine - Learn Interactively/7_Challenging_Issues_in_C__.pdf
Binary file not shown.
Binary file added
BIN
+38.3 KB
... any machine - Learn Interactively/80_Thread_Local_Summation__Using_Thread_Local_Data.pdf
Binary file not shown.
Binary file added
BIN
+39.9 KB
... most out of any machine - Learn Interactively/81_Thread_Local_Summation__Using_Tasks.pdf
Binary file not shown.
Binary file added
BIN
+226 KB
...ost out of any machine - Learn Interactively/82_Calculate_Sum_of_a_Vector__Conclusion.pdf
Binary file not shown.
Binary file added
BIN
+13.2 KB
...__ Concurrency_ Get the most out of any machine - Learn Interactively/83_Introduction.pdf
Binary file not shown.
Binary file added
BIN
+55.4 KB
...t the most out of any machine - Learn Interactively/84_Double_Checked_Locking_Pattern.pdf
Binary file not shown.
Binary file added
BIN
+28 KB
...ncy_ Get the most out of any machine - Learn Interactively/85_Performance_Measurement.pdf
Binary file not shown.
Binary file added
BIN
+44.7 KB
..._ Get the most out of any machine - Learn Interactively/86_Classical_Meyers_Singleton.pdf
Binary file not shown.
Binary file added
BIN
+44.8 KB
... of any machine - Learn Interactively/87_Introduction_to_Thread_Safe_Meyers_Singleton.pdf
Binary file not shown.
Binary file added
BIN
+36.7 KB
...st out of any machine - Learn Interactively/88_Thread_Safe_Singleton__std__lock_guard.pdf
Binary file not shown.
Binary file added
BIN
+36.4 KB
...ne - Learn Interactively/89_Thread_Safe_Singleton__std__call_once_with_std__once_flag.pdf
Binary file not shown.
Binary file added
BIN
+55.6 KB
...C__ Concurrency_ Get the most out of any machine - Learn Interactively/8_The_Contract.pdf
Binary file not shown.
Binary file added
BIN
+60.9 KB
...t the most out of any machine - Learn Interactively/90_Thread_Safe_Singleton__Atomics.pdf
Binary file not shown.
Binary file added
BIN
+30.1 KB
... C__ Concurrency_ Get the most out of any machine - Learn Interactively/91_Conclusion.pdf
Binary file not shown.
Binary file added
BIN
+43.4 KB
...ency_ Get the most out of any machine - Learn Interactively/92_Introduction_to_CppMem.pdf
Binary file not shown.
Binary file added
BIN
+1.6 MB
...urrency_ Get the most out of any machine - Learn Interactively/93_CppMem__An_Overview.pdf
Binary file not shown.
Binary file added
BIN
+937 KB
...Get the most out of any machine - Learn Interactively/94_CppMem__Non_Atomic_Variables.pdf
Binary file not shown.
Binary file added
BIN
+43.2 KB
..._ Concurrency_ Get the most out of any machine - Learn Interactively/95_CppMem__Locks.pdf
Binary file not shown.
Binary file added
BIN
+1.39 MB
...t of any machine - Learn Interactively/96_CppMem__Atomics_with_Sequential_Consistency.pdf
Binary file not shown.
Binary file added
BIN
+274 KB
...any machine - Learn Interactively/97_CppMem__Atomics_with_an_Acquire_Release_Semantic.pdf
Binary file not shown.
Binary file added
BIN
+120 KB
...the most out of any machine - Learn Interactively/98_CppMem__Atomics_with_Non_Atomics.pdf
Binary file not shown.
Binary file added
BIN
+211 KB
...t out of any machine - Learn Interactively/99_CppMem__Atomics_with_a_Relaxed_Semantic.pdf
Binary file not shown.
Binary file added
BIN
+45 KB
..._ Get the most out of any machine - Learn Interactively/9_The_Foundation___Challenges.pdf
Binary file not shown.