More
See all Show me
1. Tango conference 2008 - Fibers talk by Mikola Lysenko
1 year ago
Talk from the first day of the conference by Mikola Lysenko.

In computer science, a fiber is a particularly lightweight thread of execution. Like threads, fibers share address space; where a distinction exists, it is that fibers use co-operative multitasking while threads use pre-emptive multitasking. Threads often depend on the kernel's thread scheduler to preempt a busy thread and resume another thread; fibers yield themselves to run another fiber while executing.

Mikola's own wording:
" Tango's Fibers represent a major step beyond
Phobos. From this single primitive, we can build a
host of patterns including coroutines, generators
and actor model processes -- all of which would be
impossible in Phobos. This type of flow-control is
invaluable when designing highly-concurrent
systems such as video games or web services.
This talk will focus on the Fiber API, some
applications and Tango's implementation. All
levels of experience welcome"

It appear that D programming language has first both really multiplatform and correct implementation of Fiber magic

Slides can be downloaded from: team0xf.com/conference/fibers.pdf

Credits

3 Likes

  • Academy 3D 2 months ago
    can't download movie :(
  •  
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Advertisement

1 Related collections

Statistics

  •  
    plays
    likes
    comments
  • Total
    plays 369
    likes 3
    comments 1
  • Nov 25th
    plays 0
    likes 0
    comments 0
  • Nov 24th
    plays 1
    likes 0
    comments 0
  • Nov 23rd
    plays 0
    likes 0
    comments 0
  • Nov 22nd
    plays 0
    likes 0
    comments 0
  • Nov 21st
    plays 0
    likes 0
    comments 0
  • Nov 20th
    plays 0
    likes 0
    comments 0
  • Nov 19th
    plays 1
    likes 0
    comments 0
  • Nov 18th
    plays 0
    likes 0
    comments 0
Previous Week

Downloads

Please join Vimeo or log in to download the original file. It only takes a few seconds.