profile
3B CS

Lect 0 - Introduction

concentrated inequalitiesgraph sparsificationdimension reductionballs-and-bins, hashingsublinear algorithmalgebraicparallel matchingdistributed algori

2022년 5월 2일
·
0개의 댓글
·

Lecture 28

This is not a general solution.There is some internal locking going on behind the scene.CAA basically says the following:I want the val to be changed

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

Lecture 27

We need to understand about coroutine code generation, and how it works with hardwares.Why don't you always compile your program with optimization fla

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

11-1 Responsiveness

We want softwares to feel responsive.This is different from actual runtime or software performance.It has more to do with human perception of time.So

2022년 4월 6일
·
0개의 댓글
·
post-thumbnail

Lecture 26

If you get three different futures from three different servers, what order do you wait on?what if you want to work on whatever results that finishes

2022년 4월 2일
·
0개의 댓글
·
post-thumbnail

Lecture 24

In uC++, S(signaller) > W(signalled) > C(calling)This is not a uC++ schedulerWe can optimize and get rid of the queue for S.W is a stack instead of a

2022년 4월 1일
·
0개의 댓글
·
post-thumbnail

Lecture 23

A task is like a coroutine but it creates its own thread.And only one thread is active in the Task object.Case Analysis of Objects:A task may want to

2022년 3월 15일
·
0개의 댓글
·

Lecture 22

8.7 Monitor Types explicit scheduling you indicate a task to wait or resume internal scheduling (uCondition) external scheduling (accept) im

2022년 3월 15일
·
0개의 댓글
·
post-thumbnail

Lecture 21

External scheduling is not as powerful as internal scheduling.You cannot access information within the routineif you need to wait after cooperation, y

2022년 3월 14일
·
0개의 댓글
·
post-thumbnail

9-2 Android 2

Rotation causes a configuration change to the deviceland-scape version of layout is just a different XML layoutit can be created as follows from intel

2022년 3월 13일
·
0개의 댓글
·
post-thumbnail

9-1 Android 1

Imperative vs Declarative programingImperative programing is to describe how to build the result.Declarative programing is to declare what you want th

2022년 3월 13일
·
0개의 댓글
·

Lecture 12

5.16 Mutual Exclusion Guarantees a critical section from being experiencing race conditions. Rules of mutual exclusion: safety - one thread can be

2022년 3월 2일
·
0개의 댓글
·
post-thumbnail

Lecture 20

Can we get some help from the compiler for concurrency errors?Declare which variables are to be shared:The program will not even compile if you lock a

2022년 3월 2일
·
0개의 댓글
·
post-thumbnail

Lecture 19

Occurs when there is missing:synchronizationmutual exclusionCan be very difficult to locateHow well you can spot a race condition is an index of how g

2022년 3월 1일
·
0개의 댓글
·
post-thumbnail

Lecture 18

Locking patterns are used to handle complicated critical sections.Split binary semaphorehave group of semaphorestreat them as if they are single binar

2022년 3월 1일
·
0개의 댓글
·
post-thumbnail

Lecture 17

Make the 5 lines execute as fast as possible, but end up in same result as it would have executed sequenciallyS1: independentS2: independentS3: depend

2022년 2월 17일
·
0개의 댓글
·
post-thumbnail

Lecture 16

It is syncronization lock.It cannot be used for mutual exclusionThe barrier has some state within it.some counterssome flags!some more informationmost

2022년 2월 16일
·
0개의 댓글
·
post-thumbnail

5-2 Hit-Testing

a methematical representation of the rendered shapegeometry: points, bounds, key dimensions, ...visual style properties: fill, stroketransformations:

2022년 2월 10일
·
0개의 댓글
·

Lecture 15

used to solely to block tasks to wait up for synchronization.The weakest form of blocking lock as its only state is list of blocked tasks.acquiring ta

2022년 2월 6일
·
0개의 댓글
·

Lecture 14

there is spining lock, blocking lock.spining lock is busy waiting, so it is expensiveblocking lock checks for lock once and goes to sleep if not avail

2022년 2월 5일
·
0개의 댓글
·