ネットのファイルのオープンが出来ていないみたいなんですけどどうしたらいいですか???

#include <stdio.h>
#include <process.h>
#include <windows.h>
#include <wininet.h>
#pragma comment(lib, "wininet.lib")

char n=0,buf[2][2500],
url[300]="http://pc8.2ch.net/test/read.cgi/tech/1157765060/";;

void fnc(void *aa){
DWORD z;
HINTERNET x,y;
int a=(int)aa;
x=InternetOpen("Agent", 0, NULL, NULL, 0);
y=InternetOpenUrl(x, url, NULL, 0, 0, 0);
InternetReadFile(y,buf[a],2000,&z);
printf("%s",buf[a]);n++;
InternetCloseHandle(x);InternetCloseHandle(y);
}

main(){
int a;
a=1; _beginthread(fnc, 0, (void *)a);
a=2; _beginthread(fnc, 0, (void *)a);
while (n<2);puts("\n 処理完了.\n");
}