Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSC364 Lecture 07
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Javier Gonzalez-Sanchez
PRO
January 27, 2026
0
92
CSC364 Lecture 07
Introduction to Networked, Distributed, and Parallel Computing
Threads II
(202601)
Javier Gonzalez-Sanchez
PRO
January 27, 2026
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC364 Lecture 10
javiergs
PRO
0
81
CSC364 Lecture 09
javiergs
PRO
0
98
CSC307 Lecture 09
javiergs
PRO
1
840
CSC307 Lecture 08
javiergs
PRO
0
670
CSC364 Lecture 08
javiergs
PRO
0
32
CSC307 Lecture 07
javiergs
PRO
0
550
CSC307 Lecture 06
javiergs
PRO
0
690
CSC364 Lecture 06
javiergs
PRO
0
81
CSC307 Lecture 05
javiergs
PRO
0
500
Featured
See All Featured
A better future with KSS
kneath
240
18k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
94
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Deep Space Network (abreviated)
tonyrice
0
49
WCS-LA-2024
lcolladotor
0
450
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
140
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
The Curse of the Amulet
leimatthew05
1
8.6k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Transcript
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info o ffi ce: 14 -227
CSC 364 Introduction to Networked, Distributed, and Parallel Computing Lecture 07. Threads II 1
2 De f initions
3 Architecture DATA THREAD THREAD THREAD VIEW (M a in)
💡 👀
Threads Observer + GUI
5 Threads + GUI
6 Main
7 Blackboard
8 Thread(s)
9 View
Timers Pacman Example
Example 11
12 Game (part 1 of 2)
13 Game (part 2 of 2)
14 Maze
15 Drawable
16 PowerDot
17 Pacman … show the pacman
18 Ghost … move a ghost
Reference 19 Reading https://medium.com/javarevisited/design-patterns-101-hello-singleton-2d3f227c7729
Reference 20 Reading https://medium.com/swlh/software-design-patterns-why-what-and-an-example-8d4c0934a6ca
Questions 21
Lab 07. Threads + GUI
23 Test Yourselves https://github.com/javiergs/CSC364/
24 Lab • 49 Thre a ds e a ch
upd a ting a cell • E a ch sleep a r a ndom time • E a ch is a color (RGB) gener a tor (0-255, 0-255, 0-255)
CSC 364 Introduction to Introduction to Networked, Distributed, and Parallel
Computing Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Winter 2026 Copyright. These slides can only be used as study material for the class CSC 364 at Cal Poly. They cannot be distributed or used for another purpose. 25