Siirry sisältöön
Käyttämällä Twitterin palveluita hyväksyt evästeiden käytön. Toimimme yhteistyökumppaneidemme kanssa kansainvälisesti ja käytämme evästeitä muun muassa tilastoihin, mukauttamiseen ja mainoksiin.
  • Etusivu Etusivu Etusivu, nykyinen sivu.
  • Tietoja

Tallennetut haut

  • Poista
  • Tässä keskustelussa
    Varmennettu tiliSuojatut twiitit @
Ehdotetut käyttäjät
  • Varmennettu tiliSuojatut twiitit @
  • Varmennettu tiliSuojatut twiitit @
  • Kieli: suomi
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Onko sinulla tili? Kirjaudu sisään
    Onko sinulla tili?
    · Unohditko salasanasi?

    Uusi Twitterissä?
    Rekisteröidy
Käyttäjän tloch14 profiili
Timothy Lochner
Timothy Lochner
Timothy Lochner
@tloch14

Tweets

Timothy Lochner

@tloch14

Senior Engine Architect. Rightware Inc. Game Engine Dev by night. Ask me about Mana Engine.

United States
medium.com/@tloch14
Liittynyt elokuu 2010

Tweets

  • © 2021 Twitter
  • Tietoja
  • Ohjekeskus
  • Ehdot
  • Yksityisyyskäytäntö
  • Evästeet
  • Mainosten tiedot
Hylkää
Edellinen
Seuraava

Siirry henkilön profiiliin

Tallennetut haut

  • Poista
  • Tässä keskustelussa
    Varmennettu tiliSuojatut twiitit @
Ehdotetut käyttäjät
  • Varmennettu tiliSuojatut twiitit @
  • Varmennettu tiliSuojatut twiitit @

Mainosta tätä twiittiä

Estä

  • Twiittaa sijainti ilmoittaen

    Voit lisätä twiitteihisi sijainnin, esimerkiksi kaupungin tai tarkemman paikan, verkosta ja kolmannen osapuolen sovellusten kautta. Halutessasi voit poistaa twiittisi sijaintihistorian myöhemmin. Lue lisää

    Listasi

    Luo uusi lista


    Alle 100 merkkiä, valinnainen

    Yksityisyys

    Kopioi linkki twiittiin

    Upota tämä twiitti

    Embed this Video

    Lisää tämä twiitti verkkosivustollesi kopioimalla alla oleva koodi. Lue lisää

    Lisää tämä video verkkosivustollesi kopioimalla alla oleva koodi. Lue lisää

    Hmm, palvelinyhteydessä oli ongelmia.

    Upottamalla Twitter-sisältöä sivustollesi tai sovellukseesi hyväksyt Twitterin kehittäjäsopimuksen ja kehittäjäkäytännön.

    Esikatselu

    Miksi näet tämän mainoksen

    Kirjaudu sisään Twitteriin

    · Unohditko salasanasi?
    Eikö sinulla ole tiliä? Rekisteröidy »

    Rekisteröidy Twitteriin

    Etkö ole Twitterissä? Rekisteröity, virittäydy seuraamaan asioita, joista välität ja vastaanota päivityksiä tapahtumista.

    Rekisteröidy
    Onko sinulla tili? Kirjaudu sisään »

    Kaksisuuntaiset (lähetys ja vastaanotto) lyhytnumerot:

    Maa Koodi Asiakkaille yrityksessä
    Yhdysvallat 40404 (mikä tahansa)
    Kanada 21212 (mikä tahansa)
    Yhdistynyt kuningaskunta 86444 Vodafone, Orange, 3, O2
    Brasilia 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irlanti 51210 Vodafone, O2
    Intia 53000 Bharti Airtel, Videocon, Reliance
    Indonesia 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italia 4880804 Wind
    3424486444 Vodafone
    » Näytä muiden maiden lyhytnumerot tekstiviesteille

    Vahvistus

     

    Tervetuloa kotiin!

    Tällä aikajanalla vietät suurimman osan ajastasi ja saat välittömiä päivityksiä sinulle tärkeistä asioista.

    Eivätkö twiitit ole mieleesi?

    Siirrä osoitin profiilikuvan päälle ja napsauta Seurataan-painiketta lopettaaksesi tilien seuraamisen.

    Sano paljon pienellä teolla

    Kun näet twiitin, jota rakastat, napauta sydäntä — siten voit kertoa twiitin kirjoittaneelle henkilölle jakavasi rakkautta.

    Jaa sanomaa

    Nopein tapa jakaa jonkun muun twiitti seuraajillesi on uudelleentwiittaus. Napauta kuvaketta lähettääksesi sen heti.

    Liity keskusteluun

    Lisää ajatuksesi twiittiin vastaamalla. Etsi sinua kiinnostava aihe ja hyppää mukaan keskusteluun.

    Pysy ajan tasalla

    Näe välittömät päivitykset siitä, mistä ihmiset puhuvat juuri nyt.

    Näe enemmän sitä, mitä rakastat

    Seuraa lisää tilejä nähdäksesi välittömät päivitykset sinua kiinnostavista aiheista.

    Selvitä, mitä tapahtuu

    Näe mihin tahansa aiheeseen liittyvät viimeisimmät keskustelut välittömästi.

    Älä jää paitsi hetkestäkään

    Pysy ajan tasalla parhaista tarinoista niiden tapahtuessa.

    1. Manu Sánchez‏ @Manu343726 19. elok. 2019
      Vastauksena käyttäjille @Manu343726, @tloch14 ja

      waiting is an antipattern, pipelining and reactive-programming makes everything simpler and more efficient.

      2 vastausta 0 uudelleentwiittausta 0 tykkäystä
    2. Doug Binks | #BlackLivesMatter‏ @dougbinks 19. elok. 2019
      Vastauksena käyttäjille @Manu343726, @tloch14 ja @matt77hias

      I wouldn't say waiting is an anti-pattern, but then I chose that approach for enkiTS so I guess that's already obvious. The wait approach is effective, and it simplifies the task manager (enkiTS is designed to be lightweight).

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    3. Manu Sánchez‏ @Manu343726 20. elok. 2019
      Vastauksena käyttäjille @dougbinks, @tloch14 ja @matt77hias

      Yeah, the issue here is that we work in different worlds (You're realtime "I-know-my-task-set", I'm event driven long-live app "I-know-nothing-about-the-potential-task-set-of-the-app")

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    4. Manu Sánchez‏ @Manu343726 20. elok. 2019
      Vastauksena käyttäjille @Manu343726, @dougbinks ja

      so waiting is almost always an antipattern because I don't know the work peak of the system (I have no control). So blocking a task should be avoided as much as possible. Keep it flowing, don't wait but spawn async continuations to be processed later when the data arrives

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    5. Manu Sánchez‏ @Manu343726 20. elok. 2019
      Vastauksena käyttäjille @Manu343726, @dougbinks ja

      Then there's the "design argument": I want juniors to understand that data processing and business operation execution are not "algorithmic recipes" (Do this, wait for that, process that, etc) but a continuous flow of work, and as part of your work you could trigger more work

      1 vastaus 0 uudelleentwiittausta 1 tykkäys
    6. Manu Sánchez‏ @Manu343726 20. elok. 2019
      Vastauksena käyttäjille @Manu343726, @dougbinks ja

      (Process input, process it in parallel, when done sum it, then serialize the result, etc)

      1 vastaus 0 uudelleentwiittausta 1 tykkäys
    7. Doug Binks | #BlackLivesMatter‏ @dougbinks 20. elok. 2019
      Vastauksena käyttäjille @Manu343726, @tloch14 ja @matt77hias

      So waiting doesn't block the flow of work, as the wait processes other tasks. There is the potential for deadlock if used incorrectly rather than spawning a dependent task though.

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    8. Manu Sánchez‏ @Manu343726 20. elok. 2019
      Vastauksena käyttäjille @dougbinks, @tloch14 ja @matt77hias

      True

      1 vastaus 0 uudelleentwiittausta 1 tykkäys
    9. Timothy Lochner‏ @tloch14 20. elok. 2019
      Vastauksena käyttäjille @Manu343726, @dougbinks ja @matt77hias

      In theory true. In practice not. Again, tweets will fail here, but when I get a chance to make another diagram I will.

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
    10. Doug Binks | #BlackLivesMatter‏ @dougbinks 20. elok. 2019
      Vastauksena käyttäjille @tloch14, @Manu343726 ja @matt77hias

      In practice this has been working well for myself and others, though I'm sure it can be improved.

      1 vastaus 0 uudelleentwiittausta 0 tykkäystä
      Timothy Lochner‏ @tloch14 20. elok. 2019
      Vastauksena käyttäjille @dougbinks, @Manu343726 ja @matt77hias

      Here is the example. Basically waiting on one core can starve other cores. Avoiding waits will keep your cores all saturated with work. You can see a real-world example of this here: http://twvideo01.ubm-us.net/o1/vault/gdc2015/presentations/Gyrling_Christian_Parallelizing_The_Naughty.pdf … (1/3rd down)pic.twitter.com/HUytO6gB4L

      9.54 - 20. elok. 2019
      • 2 tykkäystä
      • Manu Sánchez Doug Binks | #BlackLivesMatter
      3 vastausta 0 uudelleentwiittausta 2 tykkäystä
        1. Timothy Lochner‏ @tloch14 20. elok. 2019
          Vastauksena käyttäjille @tloch14, @dougbinks ja

          I worked on a project where we ran tet-mesh soft body and fracturing simulation. Waits like this destroyed our performance, and it wasn't something we could fix -- the sim library was 3rd party.

          0 vastausta 0 uudelleentwiittausta 1 tykkäys
          Kiitos. Käytämme tätä aikajanasi parantamiseen. Kumoa
          Kumoa
        1. Uusi keskustelu
        2. Manu Sánchez‏ @Manu343726 20. elok. 2019
          Vastauksena käyttäjille @tloch14, @dougbinks ja @matt77hias

          So my intuition "continuations better than waits" is empirically correct. Great

          1 vastaus 0 uudelleentwiittausta 0 tykkäystä
        3. Doug Binks | #BlackLivesMatter‏ @dougbinks 20. elok. 2019
          Vastauksena käyttäjille @Manu343726, @tloch14 ja @matt77hias

          I think the word empirical is wrong here as you need to compare real alternatives with similar effort. A task manager with continuations might have higher overhead such that tasks need to be less fine grained, and fine grained tasks help reduce bubbles and increase scalability.

          1 vastaus 0 uudelleentwiittausta 0 tykkäystä
        4. Näytä vastaukset
        1. Timothy Lochner‏ @tloch14 20. elok. 2019
          Vastauksena käyttäjille @tloch14, @dougbinks ja

          I take back the link I shared. They have a waiting issue, but it's not quite the same thing.

          0 vastausta 0 uudelleentwiittausta 0 tykkäystä
          Kiitos. Käytämme tätä aikajanasi parantamiseen. Kumoa
          Kumoa

      Lataaminen näyttää kestävän hetken.

      Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.

        Mainostettu twiitti

        false

        • © 2021 Twitter
        • Tietoja
        • Ohjekeskus
        • Ehdot
        • Yksityisyyskäytäntö
        • Evästeet
        • Mainosten tiedot