- 
                Notifications
    You must be signed in to change notification settings 
- Fork 24
What is concurrency
        Devrath edited this page Jan 10, 2024 
        ·
        2 revisions
      
    
- When we are trying to execute several tasks on a single thread, it leads to a buggy implementation since many tasks try to run simultaneously.
- With concurrency we make sure multiple tasks run concurrently simultaneously.
- Well kind of
- Meaning say if there are 4cores in the CPU, Each core can run a single task.
- Also if the 1core is there and has a single thread and multiple tasks are running on it, Still the co-routines are executed in such a way that it appears the tasks are executed concurrently because the co-routines do not block the main thread.
 
- Meaning say if there are 
- Concurrent tasks can be completely independent.
- There can be a relationship between them also in a particular order.
We use co-routines to introduce concurrency to kotlin applications
