Proste pytanie wątek a return?!?

dział ogólny

Proste pytanie wątek a return?!?

Nowy postprzez GoldWolf » wtorek, 14 kwietnia 2009, 23:49

Kod: Zaznacz cały
int __fastcall Wyliczenia1(Pointer Parameter)
{
for(int i = 0; i < 1000000; i++)
{
  Form1->Edit1->Text = IntToStr(i);
  Sleep(100);
}
ExitThread(GetExitCodeThread(Wyliczenia1, NULL)); // usunięcie wątku z pamięci, od tego momentu wątku nie można już wstrzymać.
}


Dlaczego nie ma słowa return w tym przykładzie, funkcja zwraca wartość ?!?! Co za tym idzie dlaczego nie jest po prostu:

Kod: Zaznacz cały
void __fastcall Wyliczenia1(Pointer Parameter)
{
for(int i = 0; i < 1000000; i++)
{
  Form1->Edit1->Text = IntToStr(i);
  Sleep(100);
}
ExitThread(GetExitCodeThread(Wyliczenia1, NULL)); // usunięcie wątku z pamięci, od tego momentu wątku nie można już wstrzymać.
}


Czy ma to jakieś znaczenie ?
Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota, choć nie jestem pewien co do tej pierwszej. - Albert Einstein

Błędów nie popełnia ten, kto nic nie robi. - Theodore Roosevelt
Avatar użytkownika
GoldWolf
Homos antropiczny
Homos antropiczny
 
Posty: 116
Dołączył(a): piątek, 16 stycznia 2009, 18:42
Podziękował : 8
Otrzymał podziękowań: 0
System operacyjny: Siódemka Profesjonalna
Kompilator: Microsoft Visual Studio 2010
Version 10.0.30319.1
Gadu Gadu: 0
    NieznanyNieznana

Re: Proste pytanie wątek a return?!?

Nowy postprzez polymorphism » środa, 15 kwietnia 2009, 11:33

Czy ma to jakieś znaczenie ?

Zapewne ma, jeśli ta funkcja jest funkcją, której adres podaje się przy wywołaniu CreateThread, wtedy musi tam być ten int, jako typ zwracany. Choć return też powinien być (tak dla zasady).
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2210
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 206
System operacyjny: Windows 7 Pro
Windows 8.1
Linux Mint 19
Kompilator: Visual Studio 2015 Community
CodeLite (MinGW)
MSYS2 (MinGW, clang)
g++
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości

cron