73 followers
Software engineer | Top 1% on leetcode
In this chapter we will foucs on the Analysis part but in the abstract world focus on what the user can do in our system. Remember the 4 process...
In the previous chapter we talked about how bad design can lead to problems in the future in the two incoming chapters we will talk about the process...
Designing a poor database can lead to many problems that may not show at the time of creation of the database but will definitely show in the...
Event-based Concurrency (Advanced) threads are not the only way to write concurrency apps, a different style of concurrent programming is often used...
Common Concurrency Problems we can classify that there are 2 types of bugs in concurrency code 1) Non-Deadlock Bugs 2) Deadlock...
Semaphores One can use semaphores as both locks and condition variables. A semaphore is an object with an integer value that we can manipulate with...