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
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
39
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
260
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
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Utilizing Notion as your number one productivity tool
mfonobong
4
270
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
480
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
290
My Coaching Mixtape
mlcsv
0
82
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
Context Engineering - Making Every Token Count
addyosmani
9
770
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
150
Mobile First: as difficult as doing things right
swwweet
225
10k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
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