2010年三月
« 十二    
1234567
891011121314
15161718192021
22232425262728
293031  

GFC

GFC留言

51la

Effective Concurrency: Eliminate False Sharing

This month’s Effective Concurrency column, “Eliminate False Sharing”, is now live on DDJ’s website.

People keep writing asking me about my previous mentions of false sharing, even debating whether it’s really a problem. So this month I decided to treat it in depth, including:

A compelling and realistic example where just changing a couple of lines to [...]

You Know When Your UI Needs Help When…


Warning: array_keys() [function.array-keys]: The first argument should be an array in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1310

Warning: shuffle() expects parameter 1 to be array, null given in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1311

Warning: Invalid argument supplied for foreach() in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1312

Seen at a gas station:

You know your UI has usability issues when people tape multiple signs on your gas pump to help people get through the intricate and error-prone process of purchasing fuel.

Why does the upper note exist? The trouble is that there’s a Debit button but not a Credit button, and so since [...]

Effective Concurrency: Use Thread Pools Correctly – Keep Tasks Short and Nonblocking


Warning: array_keys() [function.array-keys]: The first argument should be an array in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1310

Warning: shuffle() expects parameter 1 to be array, null given in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1311

Warning: Invalid argument supplied for foreach() in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1312

This month’s Effective Concurrency column, “Use Thread Pools Correctly: Keep Tasks Short and Nonblocking”, is now live on DDJ’s website.

From the article:

… But the thread pool is a leaky abstraction. That is, the pool hides a lot of details from us, but to use it effectively we do need to be aware of some things [...]

A Wryly Repurposed Quotation


Warning: array_keys() [function.array-keys]: The first argument should be an array in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1310

Warning: shuffle() expects parameter 1 to be array, null given in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1311

Warning: Invalid argument supplied for foreach() in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1312

In my travels, I recently came across this empty store with an almost-empty box beside the front door. As seen in Monterey, CA:

Evidently some character had also noticed the empty store with its empty box, and decided to do a little walk-by wry economic commentary via repurposed quotation. Zooming on the once-empty box:

 

Posted in Friday [...]

New Dates for Effective Concurrency Seminar in Europe: May 27-29, Stockholm, Sweden


Warning: array_keys() [function.array-keys]: The first argument should be an array in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1310

Warning: shuffle() expects parameter 1 to be array, null given in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1311

Warning: Invalid argument supplied for foreach() in /home1/ailuluco/public_html/yinux/wp-content/plugins/simple-tags/inc/client.php on line 1312

Now that I’m over the icky flu that forced me to postpone the seminar two weeks ago, I’m happy to say that we have new dates: Effective Concurrency (Europe) will be held on May 27-29, 2009, in Stockholm, Sweden. I’ll cover the following topics:

Fundamentals: Define basic concurrency goals and requirements • Understand applications’ scalability needs [...]