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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
最近评论