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
Javier Gonzalez-Sanchez
PRO
January 27, 2026
150
0
Share
CSC364 Lecture 07
Introduction to Networked, Distributed, and Parallel Computing
Threads II
(202601)
Javier Gonzalez-Sanchez
PRO
January 27, 2026
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC307 Lecture 21
javiergs
PRO
0
47
CSC307 Lecture 17
javiergs
PRO
0
310
CSC305 Lecture 18
javiergs
PRO
0
370
final project
javiergs
PRO
0
110
CSC305 Lecture 18
javiergs
PRO
0
76
CSC307_L17_mqtt.pdf
javiergs
PRO
0
53
UP Lecture 28
javiergs
PRO
0
48
CSC307_L99_TDD.pdf
javiergs
PRO
0
60
CSC307_L99_TDD.pdf
javiergs
PRO
0
56
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.5k
KATA
mclloyd
PRO
35
15k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Balancing Empowerment & Direction
lara
6
1.1k
The browser strikes back
jonoalderson
0
1.1k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
240
The SEO Collaboration Effect
kristinabergwall1
1
470
Statistics for Hackers
jakevdp
799
230k
Amusing Abliteration
ianozsvald
1
190
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
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