Skip to main content

Home/ Coders/ Group items tagged concurrency

Rss Feed Group items tagged

1More

CCR & DSS Toolkit - Microsoft - 1 views

  •  
    "The CCR and DSS Toolkit delivers delivers a set of .NET and Compact Framework class libraries and tools that enable developers to better deal with the inherent complexities in creating loosely-coupled concurrent and distributed applications."
1More

Microsoft "Velocity" In-Memory Cache - 0 views

  •  
    "Velocity" provides a highly scalable in-memory application cache for all kinds of data. It supports optimistic and pessimistic concurrency models, high availability, and a variety of cache configurations...
1More

Concurrency: What Every Dev Must Know About Multithreaded Apps -- MSDN Magazine, August... - 0 views

  •  
    A comprehensive guide to the basics of multithreaded development...
6More

Joe Duffy's Weblog - OnBeingStateful - 0 views

  • The biggest question left unanswered in my mind is the role state will play in software of the future.
  • The biggest question left unanswered in my mind is the role state will play in software of the future. That seems like an absurd statement, or a naïve one at the very least.  State is everywhere: The values held in memory. Data locally on disk. Data in-flight that is being sent over a network. Data stored in the cloud, including on a database, remote filesystem, etc. Certainly all of these kinds of state will continue to exist far into the future.  Data is king, and is one major factor that will drive the shift to parallel computing.  The question then is how will concurrent programs interact with this state, read and mutate it, and what isolation and synchronization mechanisms are necessary to do so?
  • Many programs have ample gratuitous dependencies, simply because of the habits we’ve grown accustomed to over 30 odd years of imperative programming.  Our education, mental models, books, best-of-breed algorithms, libraries, and languages all push us in this direction.  We like to scribble intermediary state into shared variables because it’s simple to do so and because it maps to our von Neumann model of how the computer works.
  • ...3 more annotations...
  • We need to get rid of these gratuitous dependencies.  Merely papering over them with a transaction—making them “safe”—doesn’t do anything to improve the natural parallelism that a program contains.  It just ensures it doesn’t crash.  Sure, that’s plenty important, but providing programming models and patterns to eliminate the gratuitous dependencies also achieves the goal of not crashing but with the added benefit of actually improving scalability too.  Transactions have worked so well in enabling automatic parallelism in databases because the basic model itself (without transactions) already implies natural isolation among queries.  Transactions break down and scalability suffers for programs that aren’t architected in this way.  We should learn from the experience of the database community in this regard
  • There will always be hidden mutation of shared state inside lower level system components.  These are often called “benevolent side-effects,” thanks to Hoare, and apply to things like lazy initialization and memorization caches.  These will be done by concurrency ninjas who understand locks.  And their effects will be isolated by convention.
  • Even with all of this support, we’d be left with an ecosystem of libraries like the .NET Framework itself which have been built atop a fundamentally mutable and imperative system.  The path forward here is less clear to me, although having the ability to retain a mutable model within pockets of guaranteed isolation certainly makes me think the libraries are salvageable.  Thankfully, the shift will likely be very gradual, and the pieces that pose substantial problems can be rewritten in place incrementally over time.  But we need the fundamental language and type system support first.
2More

Code Bubbles Project: Rethinking the User Interface Paradigm of Integrated Development ... - 5 views

  • A bubble is a fully editable and interactive view of a fragment such as a method or collection of member variables. Bubbles, in contrast to windows, have minimal border decoration, avoid clipping their contents by using automatic code reflow and elision, and do not overlap but instead push each other out of the way.
  •  
    We propose a novel user interface metaphor for code understanding and maintanence based on collections of lightweight, editable fragments called bubbles, which form concurrently visible working sets.
1More

node.js - 5 views

  •  
    « Node's goal is to provide an easy way to build scalable network programs. In the "hello world" web server example above, many client connections can be handled concurrently. Node tells the operating system (through epoll, kqueue, /dev/poll, or select) that it should be notified when a new connection is made, and then it goes to sleep. If someone new connects, then it executes the callback. Each connection is only a small heap allocation. »

Stripe Polo Ralph Lauren pas cher Nancy - 0 views

started by escaping1 escaping1 on 23 Apr 16 no follow-up yet

Stripe Polo Ralph Lauren pas cher Nancy - 0 views

started by escaping1 escaping1 on 23 Apr 16 no follow-up yet

sac longchamp pas cher neuf Il - 0 views

started by escaping1 escaping1 on 01 Aug 16 no follow-up yet

Ralph Lauren Homme pas cher Après - 0 views

started by escaping1 escaping1 on 09 Aug 16 no follow-up yet

Sac ralph lauren pas cher La - 0 views

started by escaping1 escaping1 on 13 Jul 16 no follow-up yet

commen. Sac à Dos Longchamp Pliage pas cher - 0 views

started by escaping1 escaping1 on 19 Dec 13 no follow-up yet

short ralph lauren C'est - 0 views

started by escaping1 escaping1 on 24 Jun 14 no follow-up yet

short ralph lauren C'est - 1 views

started by escaping1 escaping1 on 24 Jun 14 no follow-up yet

petit sac imitation longchamp Surtout - 0 views

started by subsequent1 subsequent1 on 13 Jun 14 no follow-up yet

Flag Lacoste pas cher Endormies - 0 views

started by escaping1 escaping1 on 21 Jun 14 no follow-up yet

mitation sac longchamps pliage soldes «Mais combien - 0 views

started by subsequent1 subsequent1 on 08 May 14 no follow-up yet

sac de voyage longchamp pas cher Car - 0 views

started by subsequent1 subsequent1 on 15 Jul 14 no follow-up yet

veste ralph lauren Il - 0 views

started by escaping1 escaping1 on 23 Jul 14 no follow-up yet
1 - 20 of 45 Next › Last »
Showing 20 items per page