You are here: Array_merge, safety and race condition? « PHP « IT news, forums, messages
Array_merge, safety and race condition?

Posted by Ezra Nugroho on 11/11/05 02:44

Php experts everywhere,

I want to merge two arrays, and I want to store the result as the first
array. Something like the following:


$array1 = array_merge ($array1, $array2);


So far the code gives me what I want. However, suppose if $array1 is
extremely huge, am I introducing a bug here because of possible race
condition? It's possible that array_merge has two write something to
$array1 (left hand side) before it even finishes reading it (argument)
in the first place. Let alone merging the two.

Should I just go conservative and do:

$tmp = array_merge($array1, $array2);
$array1 = $tmp;


Thank you,
Ezra

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация