Getting C++ Threads Right resmi resimleri fotoğrafları fotoğrafı indir download yükle
Getting C++ Threads Right resmi resimleri fotoğrafları fotoğrafı indir download yükle

Resim Açıklaması

RatingRatingRatingRatingRating
14 Aralık 2007 10:25:06
24587 Gösterim, 26 Yorum
Google Tech Talks December, 12 2007 ABSTRACT The advent of multicore processors has generated profound debate on the merits of writing parallel programs with threads and locks. Nonetheless, for many application domains, this remains the standard paradigm for writing parallel programs, and at the moment, there is no apparent universal replacement. And it is the focus of this talk. Somewhat surprisingly, there are a number of often subtle, but generally fixable, industry-wide problems with current approaches to threads programming. We'll focus on probably the most widely used environments, consisting of C or C++ with a standard threads library. Problems span the spectrum from system libraries through language implementations through supporting hardware. They get in the way both in that they often make it difficult to write 100% reliable multi-threaded software, and in that they confuse even the basics of the programming model, thus making it hard to teach. A surprising number of "experts" do not understand the basic rules. Arguably, these problems really need to be addressed to even allow a meaningful comparison to other parallel programming approaches. Since solutions to these problems generally require a coordinated industry effort, we helped to persuade the C++ standards committee to address them by pursuing a coherent approach to threads in the next C++ standard. The talk will outline some of the proposed solutions, and give an update on this effort. Speaker: Hans Boehm Hans Boehm is a member of the advanced architecture group at HP Labs. He has worked on many aspects of programming language design and implementation, including garbage collection and concurrency, and he was HP's representative to the effort to redesign Java's memory model. He is a past Chair of ACM SIGPLAN, and is an ACM Distinguished Scientist.

Benzer Resimler

Merlin Mann on Time and Attention (Getting Things Done) resmi resimleri fotoğrafları fotoğrafı indir download yükleMerlin Mann on Time and Attention (Getting Things Done)

Emacs Org-mode - a system for note-taking and project planning resmi resimleri fotoğrafları fotoğrafı indir download yükleEmacs Org-mode - a system for note-taking and project planning

Gaming For Freedom resmi resimleri fotoğrafları fotoğrafı indir download yükleGaming For Freedom

Relevance Feedback:  Getting the Most out of Your User resmi resimleri fotoğrafları fotoğrafı indir download yükleRelevance Feedback: Getting the Most out of Your User

Google Gadgets: Experiences of a Top Developer resmi resimleri fotoğrafları fotoğrafı indir download yükleGoogle Gadgets: Experiences of a Top Developer

Children, Ethical Sport and the Olympic Games resmi resimleri fotoğrafları fotoğrafı indir download yükleChildren, Ethical Sport and the Olympic Games

Where the Hell is Matt? resmi resimleri fotoğrafları fotoğrafı indir download yükleWhere the Hell is Matt?

Collaboration & Community: Building a Large-Scale Art Project at Burning Man resmi resimleri fotoğrafları fotoğrafı indir download yükleCollaboration & Community: Building a Large-Scale Art Project at Burning Man

A quantum computer can determine who wins a game faster than a classical comp... resmi resimleri fotoğrafları fotoğrafı indir download yükleA quantum computer can determine who wins a game faster than a classical comp...

Nereus: Massively Parallel Computation in Java resmi resimleri fotoğrafları fotoğrafı indir download yükleNereus: Massively Parallel Computation in Java

Searching and Mining Open Source Code from the Web resmi resimleri fotoğrafları fotoğrafı indir download yükleSearching and Mining Open Source Code from the Web

Ruby 1.9 resmi resimleri fotoğrafları fotoğrafı indir download yükleRuby 1.9

Wuala - a distributed file system resmi resimleri fotoğrafları fotoğrafı indir download yükleWuala - a distributed file system

jQuery resmi resimleri fotoğrafları fotoğrafı indir download yüklejQuery

The Web That Wasn't resmi resimleri fotoğrafları fotoğrafı indir download yükleThe Web That Wasn't

Git resmi resimleri fotoğrafları fotoğrafı indir download yükleGit

sex on the internet, the realities of porn, sexual privacy, resmi resimleri fotoğrafları fotoğrafı indir download yüklesex on the internet, the realities of porn, sexual privacy,

Greg Kroah Hartman on the Linux Kernel resmi resimleri fotoğrafları fotoğrafı indir download yükleGreg Kroah Hartman on the Linux Kernel

The Secret History of Silicon Valley resmi resimleri fotoğrafları fotoğrafı indir download yükleThe Secret History of Silicon Valley

Tech talk: Gauche Scheme resmi resimleri fotoğrafları fotoğrafı indir download yükleTech talk: Gauche Scheme

Dryad: A general-purpose distributed execution platform resmi resimleri fotoğrafları fotoğrafı indir download yükleDryad: A general-purpose distributed execution platform

Eclipse Day at the Googleplex: Wiring Hacker Synapses resmi resimleri fotoğrafları fotoğrafı indir download yükleEclipse Day at the Googleplex: Wiring Hacker Synapses

Kim Stanley Robinson On Google and Climate Change resmi resimleri fotoğrafları fotoğrafı indir download yükleKim Stanley Robinson On Google and Climate Change

Abstinence does not make the heart grow fonder resmi resimleri fotoğrafları fotoğrafı indir download yükleAbstinence does not make the heart grow fonder

"Science and the taboo of psi" with Dean Radin resmi resimleri fotoğrafları fotoğrafı indir download yükle"Science and the taboo of psi" with Dean Radin

High Performance Web Sites and YSlow resmi resimleri fotoğrafları fotoğrafı indir download yükleHigh Performance Web Sites and YSlow

The Visual Wiki: a new metaphor for knowledge access and management resmi resimleri fotoğrafları fotoğrafı indir download yükleThe Visual Wiki: a new metaphor for knowledge access and management

Theory and Practice of Cryptography resmi resimleri fotoğrafları fotoğrafı indir download yükleTheory and Practice of Cryptography

Using Audio Technology to Reduce Global Illiteracy, Poverty resmi resimleri fotoğrafları fotoğrafı indir download yükleUsing Audio Technology to Reduce Global Illiteracy, Poverty

JRuby: The power of Java and Ruby resmi resimleri fotoğrafları fotoğrafı indir download yükleJRuby: The power of Java and Ruby

Virtual Volcanology - Exploring volcanoes in Google Earth resmi resimleri fotoğrafları fotoğrafı indir download yükleVirtual Volcanology - Exploring volcanoes in Google Earth

The New NIO, aka JSR-203 resmi resimleri fotoğrafları fotoğrafı indir download yükleThe New NIO, aka JSR-203

Prince XML: Generating High Quality PDFs from HTML + CSS resmi resimleri fotoğrafları fotoğrafı indir download yüklePrince XML: Generating High Quality PDFs from HTML + CSS

All The Information In The World, The Way You Want resmi resimleri fotoğrafları fotoğrafı indir download yükleAll The Information In The World, The Way You Want

Computing for the Future of the Planet - Originally given at the Royal Society resmi resimleri fotoğrafları fotoğrafı indir download yükleComputing for the Future of the Planet - Originally given at the Royal Society

Inside VMware Fusion resmi resimleri fotoğrafları fotoğrafı indir download yükleInside VMware Fusion

The Xbox 360 Security System and its Weaknesses resmi resimleri fotoğrafları fotoğrafı indir download yükleThe Xbox 360 Security System and its Weaknesses

Google Lunar X PRIZE Tech Talk: Will Pomerantz (Part 1 of 5) resmi resimleri fotoğrafları fotoğrafı indir download yükleGoogle Lunar X PRIZE Tech Talk: Will Pomerantz (Part 1 of 5)

Poker Teaches resmi resimleri fotoğrafları fotoğrafı indir download yüklePoker Teaches

Google IPv6 Conference 2008:  IPv6, Nokia, and Google resmi resimleri fotoğrafları fotoğrafı indir download yükleGoogle IPv6 Conference 2008: IPv6, Nokia, and Google

Seero: Mapping live video to create a unique form of content. resmi resimleri fotoğrafları fotoğrafı indir download yükleSeero: Mapping live video to create a unique form of content.

Cooperation and Engagement: What can board games teach us? resmi resimleri fotoğrafları fotoğrafı indir download yükleCooperation and Engagement: What can board games teach us?

No Time to Think resmi resimleri fotoğrafları fotoğrafı indir download yükleNo Time to Think

IM2GPS: estimating geographic information from a single image resmi resimleri fotoğrafları fotoğrafı indir download yükleIM2GPS: estimating geographic information from a single image

Theory and Practice of Cryptography resmi resimleri fotoğrafları fotoğrafı indir download yükleTheory and Practice of Cryptography

Polyworld: Using Evolution to Design Artificial Intelligence resmi resimleri fotoğrafları fotoğrafı indir download yüklePolyworld: Using Evolution to Design Artificial Intelligence

Don't Make Me Click resmi resimleri fotoğrafları fotoğrafı indir download yükleDon't Make Me Click

Viewfinder: How to Seamlessly "Flickrize" Google Earth / a collaboration betw... resmi resimleri fotoğrafları fotoğrafı indir download yükleViewfinder: How to Seamlessly "Flickrize" Google Earth / a collaboration betw...

Free harmonized data to the people resmi resimleri fotoğrafları fotoğrafı indir download yükleFree harmonized data to the people

PyPy - Automatic Generation of VMs for Dynamic Languages resmi resimleri fotoğrafları fotoğrafı indir download yüklePyPy - Automatic Generation of VMs for Dynamic Languages

Bu Resime Yapılan Yorumlar (26)

creeparraid

but each is better for diff ppl in ther own way a newer computer user may find it better to work with a mac as a officer manager may find it better to use a PC with a windows OS when you look at it Mac VS. PC is nothing more than Nike Vs. Vans just 2 diff brands made for two diffrent things one may favor the other but hwen you look at it from a consumer veiw mac has a more appeling veiw

this coment was suposed to be placed below
Kin632s coment under Sirus20x6 :P

creeparraid

agreed MAC computers are more user friendly MAC Os systems hide most of the functions that the PC leaves open for Admins Ex. .dll fills and system files mac computers are low matanace comps unlike PC to use a PC right you must know a farely good bit about computers the Vista XP and other OS's on Pc's are still user friendly but not as much as a Mac a Windows based computer has nothing on a Linix or unix based computers but all in all Mac and PC are = computers in hardware and software

Lordcorm

MACs are for people who dont have the knowledge to use PCs.

noel21613

What do you mean

obsrv

MAC is REAL computer :P for MAC use GCC

joshuaonfiya

Sup? you gotta check this out it will blow your mind. (meetyourfling) c o m
63501018135
max

orhanhunter

WTF!?

gammooo

"Get down!!!"

Sirus20x6

you buy a real computer and get a compiler.

Criteria12

good
bcbtalk . com

Kin632

how do you compile files on a mac???

VoiceOfThePlanet

"Get to the chopper..NOW!!!"

blahandbleh

"i'll be back"

999emanresU

Good lecture for compiler writers, not so good for users of compilers. If you are scared of threads now, watch this and get REALLY scared.
As his slides show, you have to write really bad code to maybe get these bugs to show up --like multiple writes to unprotected shared bitfields. Well duh--that might cause you a problem.
Im glad C++ is fixing this stuff, but this lecture isnt going to help you write better MT apps.

6satan6ist6

decent vid. dont like the accent

6satan6ist6

your another fucking idiot. java.... C++.. your a fuckin moron.

6satan6ist6

your an idiot.

6satan6ist6

lol. shutup dood.

Psychoboi001

i didnt know the governator wrote c++

COME WITH ME IF YOU WANT TO LIIIVE ERRRRRR

JARTX

Penis...

a1mint

Lots of C++ people have their heads in the sand.

gravyjones

Interesting, but this talk only holds up in a purely engineering sandbox. Jump into userland with user interface and useability problems and you can't get away from locks and events. He should focus his obvious intelligence on convincing people to seperate an interface from an implementation and then present a design pattern to deal with the multithreaded issues of those portions of the implementation that require multithreaded techniques.

frham20

yeah but just like he mentionned, many JVM are broken ;)

h3ll3n1c

Is this guys Arnold...aka Terminator...

mayorc

hehehe me too :)

gmvsea

Great lecture. Luckily, I use Java :-)

Kimler Online

Sitemizde şuan 0 üye ve 423 ziyaretçi bulunmaktadır.
eXTReMe Tracker
Hosting Hizmetleri
TOPlist