Site icon Tutor Bin

CMSC 335 Spin Locks Known as A Low Level Synchronization Discussion

CMSC 335 Spin Locks Known as A Low Level Synchronization Discussion

Question Description

I’m working on a computer science discussion question and need an explanation and answer to help me learn.

  • take one of the topics in the readings,
  • find a reference outside our readings talking about that topic
  • cite your reference
  • tell us a little about how the two presentations relate to each other
  • tell us what you have learned about that topic from your readings

Some suggested topics:

  1. Spin locks
  2. Atomic read/write operations vs the real world
  3. Sequentially consistent memory
  4. Memory barrier instructions
  5. Test and set locks: getAndSet (), compareAndSet ()
  6. Monitors, locks, conditions
  7. Locked queue
  8. Lost wake up events
  9. Readers writers locks
  10. Reentrant locks
  11. Semaphores
  12. Threads – creating and running them
  13. Thread structure of the JVM and the Java GUI classes
  14. Race conditions and deadlocks
  15. Writing a concurrent program
    1. condition variables
    2. producer-consumer problem
    3. finding objects
    4. active, passive, and control objects

Following are good examples, in addition to what is provided in the course shell.

https://docs.oracle.com/javase/tutorial/essential/concurrency/

http://winterbe.com/posts/2015/04/07/java8-concurrency-tutorial-thread-executor-examples/

http://www.vogella.com/tutorials/JavaConcurrency/article.html

http://tutorials.jenkov.com/java-concurrency/index.html

http://tutorials.jenkov.com/java-concurrency/index.html

https://www.tutorialspoint.com/java_concurrency/index.htm

Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."

Exit mobile version