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
Making Projects Easy
brettharned
120
6.6k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
KATA
mclloyd
PRO
34
15k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
360
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Odyssey Design
rkendrick25
PRO
1
500
From π to Pie charts
rasagy
0
120
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Facilitating Awesome Meetings
lara
57
6.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
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