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
140
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 18
javiergs
PRO
0
42
CSC364 Lecture 17
javiergs
PRO
0
160
CSC307_L17_review_5050.pdf
javiergs
PRO
0
15
CSC307 Lecture 16
javiergs
PRO
0
260
CSC364 Lecture 16
javiergs
PRO
0
170
CSC307 Lecture 15
javiergs
PRO
0
270
CSC364 Lecture 15
javiergs
PRO
0
70
CSC364 Lecture 14
javiergs
PRO
0
140
CSC307 Lecture 14
javiergs
PRO
0
480
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
160
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
[SF Ruby Conf 2025] Rails X
palkan
2
860
Color Theory Basics | Prateek | Gurzu
gurzu
0
270
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
Odyssey Design
rkendrick25
PRO
2
560
Code Reviewing Like a Champion
maltzj
528
40k
Agile that works and the tools we love
rasmusluckow
331
21k
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