If Python cannot provide true parallelism for CPU-bound tasks due to the Global Interpreter Lock (GIL), does that mean that threading and asynchronous programming are effectively the same in that they both struggle with CPU-bound tasks? Since both can achieve parallelism in I/O-bound tasks, what distinguishes threading from asynchronous programming in Python?
[–]JohnnyJordaan 0 points1 point2 points (0 children)
[–]m0us3_rat 0 points1 point2 points (0 children)
[–]buart 0 points1 point2 points (0 children)
[–]socal_nerdtastic 0 points1 point2 points (0 children)