ich würde jeden thread seine eigene idhttp create lassen - sonst gehts logicher weise schief weil die sonst ja in verwendung ist. Also im Execute des threads
Delphi-Quellcode:
var http1: tidhttp;
begin
http1 := tidhttp.create(nil);
//dann deine aufrufe
http1.free;