12-Multithreading and GUI Programming
嚜燕rinciples of Software Construction:
A Brief Introduction to
Multithreading and GUI Programming
Josh Bloch
Charlie Garrod
School of
Computer Science
15-214
1
Administrivia
?
?
?
?
Homework 4b due next Thursday
HW 3 feedback pushed this morning.
HW 4a feedback available later this week
Last day to register to vote is TODAY
15-214
2
Key concepts from Thursday#
? Class invariants must be maintained
每 Make defensive copies where required
? Immutable class have many advantages
? Testing is critical to software quality
每 When fixing bugs, write tests before code
每 Good tests have high power-to-weight ratio
15-214
3
Outline
? Multithreaded Programming basics
? GUI Programming
15-214
4
What is a thread?
? Short for thread of execution
? Multiple threads run in same program concurrently
? Threads share the same address space
每 Changes made by one thread may be read by others
? Multithreaded programming
每 Also known as shared-memory multiprocessing
15-214
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- introduction to threads programming with python
- python with that
- real time hight quality audio streaming
- python multiprocessing module
- concurrency in python
- automatic code generation tvm stack
- how to perform real time processing on the raspberry pi
- tutorial on threads programming with python
- 12 multithreading and gui programming
Related searches
- aristotle s 12 virtues and vices
- programming and coding for beginners
- java programming problems and solutions
- programming languages and their uses
- introduction to java programming and data structures
- types and programming language pdf
- numbers 12 12 12 and meaning 333
- multiprocessing vs multithreading python
- java programming questions and answers
- programming symbols and their meaning
- types of programming languages and their uses
- python programming problems and exercises