145: Distributed Computing: Four Reasons.

145: Distributed Computing: Four Reasons.

https://www.takeupcode.com/podcast-player/572/145-distributed-computing-four-reasons.mp3Download file | Play in new window | Duration: 11:00 | Recorded on August 21, 2016Dividing work between multiple computers is sometimes the best way to solve a problem. We do this...
91: Round Robin. Nobody Starves.

91: Round Robin. Nobody Starves.

https://www.takeupcode.com/podcast-player/457/91-round-robin-nobody-starves.mp3Download file | Play in new window | Duration: 10:41 | Recorded on April 17, 2016Whenever your application has several things to do, you need to figure out how to schedule those things....
92: Multithreading. Why Should You Care?

92: Multithreading. Why Should You Care?

https://www.takeupcode.com/podcast-player/458/92-multithreading-care.mp3Download file | Play in new window | Duration: 10:37 | Recorded on April 18, 2016There are several ways to make better use of the capabilities of your computer. Multiple threads allow your...
93: Multithreading. When Should You Use It?

93: Multithreading. When Should You Use It?

https://www.takeupcode.com/podcast-player/459/93-multithreading-use.mp3Download file | Play in new window | Duration: 9:49 | Recorded on April 19, 2016Do you know when to use multithreading? What are the advantages and disadvantages? This episode continues what will...
94: Multithreading. The Race Is On.

94: Multithreading. The Race Is On.

https://www.takeupcode.com/podcast-player/460/94-multithreading-race-condition.mp3Download file | Play in new window | Duration: 13:06 | Recorded on April 20, 2016Anytime a thread tries to access some memory or resource that another thread can change, you have a race...
95: Multithreading. When Neither Side Budges.

95: Multithreading. When Neither Side Budges.

https://www.takeupcode.com/podcast-player/463/95-multithreading-neither-side-budges.mp3Download file | Play in new window | Duration: 11:03 | Recorded on April 24, 2016Deadlocks are another common problem with multithreading. I’ll explain how you can get into...
96: Multithreading. Thoughtful Designs.

96: Multithreading. Thoughtful Designs.

https://www.takeupcode.com/podcast-player/464/96-multithreading-thoughtful-designs.mp3Download file | Play in new window | Duration: 10:22 | Recorded on April 25, 2016The design decisions you make affect not only how well you can maintain your code but also how well...
97: Multithreading. The Big Event.

97: Multithreading. The Big Event.

https://www.takeupcode.com/podcast-player/465/97-multithreading-the-big-event.mp3Download file | Play in new window | Duration: 8:32 | Recorded on April 26, 2016There’s more to working with multithreading than locking code and avoiding deadlocks. You also need...
98: Multithreading. The Great Divide.

98: Multithreading. The Great Divide.

https://www.takeupcode.com/podcast-player/466/98-multithreading-great-divide.mp3Download file | Play in new window | Duration: 8:33 | Recorded on April 27, 2016How do you assign work to threads? This episode explains several ways you can think about this and when to...
99: Multithreading. Cache Lines.

99: Multithreading. Cache Lines.

https://www.takeupcode.com/podcast-player/470/99-multithreading-cache-lines.mp3Download file | Play in new window | Duration: 9:52 | Recorded on May 1, 2016If you’re not careful, you can cause a processor to come to an immediate and full stop while it waits for...
100: Multithreading. Master The Lock.

100: Multithreading. Master The Lock.

https://www.takeupcode.com/podcast-player/471/100-multithreading-master-lock.mp3Download file | Play in new window | Duration: 13:29 | Recorded on May 2, 2016This episode dives deep into locks. How do they work? And then explains how you can use this to implement a...
101: Multithreading. Signal And Wait.

101: Multithreading. Signal And Wait.

https://www.takeupcode.com/podcast-player/472/101-multithreading-signal-wait.mp3Download file | Play in new window | Duration: 13:26 | Recorded on May 3, 2016Semaphores are often confused and characterized as just a more general form of a mutex. There’s actually...
102: Multithreading. Up And Down.

102: Multithreading. Up And Down.

https://www.takeupcode.com/podcast-player/473/102-multithreading-up-and-down.mp3Download file | Play in new window | Duration: 9:06 | Recorded on May 4, 2016What if you just want to limit how many things you can have or can be done? This episode will explain another...
103: Multithreading. Volatile.

103: Multithreading. Volatile.

https://www.takeupcode.com/podcast-player/475/103-multithreading-volatile.mp3Download file | Play in new window | Duration: 10:12 | Recorded on May 8, 2016Volatile is a keyword that allows you to turn off certain optimizations. Unfortunately, it’s also used...
104: Multithreading. Singleton Mistakes.

104: Multithreading. Singleton Mistakes.

https://www.takeupcode.com/podcast-player/476/104-multithreading-singleton-mistakes.mp3Download file | Play in new window | Duration: 11:45 | Recorded on May 9, 2016There’s a big problem with Singletons especially in the C++ language. It’s not obvious how...
105: Multithreading. Sync vs. Async.

105: Multithreading. Sync vs. Async.

https://www.takeupcode.com/podcast-player/478/105-multithreading-sync-vs-async.mp3Download file | Play in new window | Duration: 9:43 | Recorded on May 10, 2016What are synchronous and asynchronous methods and how do you use them? Sometimes we expect an answer or a...
106: Multithreading. Call Me Back Please.

106: Multithreading. Call Me Back Please.

https://www.takeupcode.com/podcast-player/479/106-multithreading-call-back-please.mp3Download file | Play in new window | Duration: 11:33 | Recorded on May 11, 2016Callback methods can also be either synchronous or asynchronous and add a whole new dimension to how you...
Feedback

What's on your mind?
On a scale of 0 to 10, how likely are you to refer us to friends?