US President Barack Obama speaks during a town hall meeting at in Shanghai, on November 16. President Barack Obama will wait until after Americans mark Thanksgiving on November 26 to announce whether or not to he will send reinforcements to Afghanistan, his spokesman Robert Gibbs said Friday. (AFP/File/Mandel Ngan)