Я все так и делал, и делал по разному :) но понял что проблема то не в этом, а в том что я написал выше.
Скачайте проэкт и запустите 2 потока и увидете что отображает счетчик.
Если в нормальных потоках идет 0,1,2,3 и т д , то в этом простейшом примере, с get запросом, идет все в порядке, 0,0...