[VC++] Есть ли многозадачность для консолей?
Какую библиотеку подключить надо?
P.S. stdafx.cpp и stdafx.h а также windows.h и winsock2.h подключены
CreateThread
#include <process.h>
Может кто-нибудь из вас скомпилировать этот маленький код в Visual C++ 6
и выслать мне исходники (только их) на почту pisem.net ?
Заранее спасибо.
вот так работает:
#include <windows.h>
#include <stdio.h>
int a[ 5 ];
void Thread( void* pParams )
{
int i, num = 0;
while ( 1 )
{
for ( i = 0; i < 5; i++ )
a[ i ] = num; num++;
}
}
int main( void )
{
HANDLE hThread;
DWORD ThreadId;
hThread=CreateThread(NULL, 0LPTHREAD_START_ROUTINE)Thread, 0, 0, &ThreadId);
while( 1 )
printf("%d %d %d %d %d\n", a[ 0 ], a[ 1 ], a[ 2 ], a[ 3 ], a[ 4 ] );
return 0;
}
![](/images/graemlins/smile.gif)
ЗАРАБОТАЛО !
![](/images/graemlins/cool.gif)
![](/images/graemlins/cool.gif)
![](/images/graemlins/cool.gif)
Оставить комментарий
Yulka-MOl
Можно ли заставить следующий код работать в консоли?#include <process.h>
#include <stdio.h>
int a[ 5 ];
void Thread( void* pParams )
{
int i, num = 0;
while ( 1 )
{
for ( i = 0; i < 5; i++ )
a[ i ] = num; num++;
}
}
int main( void )
{
_beginthread( Thread, 0, NULL );
while( 1 )
printf("%d %d %d %d %d\\n", a[ 0 ], a[ 1 ], a[ 2 ], a[ 3 ], a[ 4 ] );
return 0;
}