Date for   Saturday, October 18, 2014 8:00:00 AM - Saturday, October 18, 2014 6:00:00 PM

How *Not* to Write Concurrent Code

Invariants, locking, mutexes, critical sections, monitors, barriers, race conditions, non-deterministic, memory coherence, consistency models, etc. "Multithreading is hard", hard to do correctly and easy to do incorrectly. "Correctly" is almost always application-specific and usually caveated with "it depends". It's hard to define specific rules or practices that work in all circumstances. This session takes a different point of view on things and shows you specific ways to do things "wrong" with regard to multi-thread. This session will detail some of the common primitives and techniques use in multi-threading, but used in the wrong ways. Why they are wrong and alternatives will be covered. Topics like Sleep, DoEvents, volatile, lock, interlocked, thread priority, non-shared data, etc. will be covered.

Track

.NET

About the session

The session is approved.

The presenter will not allow another presenter.

There are 44 people interested in this session.

Presenters

Inactive User

Scheduled

Room
IRN-219
Time
2:15 PM - 3:15 PM
Calendar File
 Download

Files

Edit Session