This is an excellent book! It was my prescribed textbook for an undergrad concurrent systems course. It's very "proofy" but explains a large amount of important concepts quite well.
The book is divided into two sections: Principles and Practice. The former introduces basic terminology, concepts and common mistakes. The latter is where it gets interesting and introduces real-world problems like cache coherence traffic.
The language used in the book is Java but the concepts can be applied to practically any language that supports concurrency. Highly recommended!
I used it to supplement my prescribed compiler construction textbook and it's incredibly useful! Also surprisingly easy to read compared to some texts with a very math-heavy approach.
A close relative of mine suffers from Lupus and with that she has developed Raynauds. She uses blood circulation medication to help get warm blood flowing in her hands and feet. Open fingered gloves are also great for coding because they aren't as restrictive as full gloves. As many others have suggested, a cup of tea or coffee is wonderful too!
I'm sure if you talk to your manager and explain that you have a legitimate medical concern that they will help reach a solution.
I am a final year, undergraduate computer science student looking for some holiday work - Possibly continuing throughout the semester.
I have experience in many areas, but have had a focus on web technologies in recent years. My greatest strength is that I have a passion and talent for learning new things. I love what I do and would like to explore new areas, especially to help me to decide what I would like to specialise in.
I have occupied both managerial and programming positions and enjoy it when I can combine the two. I am hard working and apply myself fully to the task(s) at hand. I think outside of the box and continually seek room for improvement. The best place to find out more about my skill set is on my LinkedIn profile:
The book is divided into two sections: Principles and Practice. The former introduces basic terminology, concepts and common mistakes. The latter is where it gets interesting and introduces real-world problems like cache coherence traffic.
The language used in the book is Java but the concepts can be applied to practically any language that supports concurrency. Highly recommended!