Показать сообщение отдельно

  #6  
Старый 21.09.2009, 12:54
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
С нами: 10943066

Репутация: 1236


По умолчанию

не морочь голову с TThread и тд а создавай новый поток через апи CreateThread. используй в процедуре обработки апи Sleep() и все будет впорядке.

вот пример, правда на си

Код:
DWORD WINAPI TypingThread(LPVOID arg)
{
	for(int i=0; i<5; i++){
		printf("Xaxaxa\r\n");
		Sleep(2000);
	}

	printf("thread end\r\n");
	return 0;
}


int _tmain(int argc, _TCHAR* argv[])
{
	HANDLE  hthread;
	DWORD	tid;
		
	hthread = CreateThread(0,0,TypingThread,NULL,0,&tid);
	
	for(int i=0; i<15; i++){
		printf("tmain()\r\n");
		Sleep(1000);
	}

	printf("program end\r\n");
	return 0;
}
вывод:

c:\123123\Debug>123123
tmain()
Xaxaxa
tmain()
Xaxaxa
tmain()
tmain()
Xaxaxa
tmain()
tmain()
tmain()
Xaxaxa
tmain()
Xaxaxa
tmain()
tmain()
thread end
tmain()
tmain()
tmain()
tmain()
tmain()
program end

c:\123123\Debug>

Последний раз редактировалось sn0w; 21.09.2009 в 13:33..
 
Ответить с цитированием