Turbo Pascal
 
Szukanie zaawansowane
   
 
Home Rejestracja FAQ Użytkownicy Grupy Galerie  
 
 


Forum Turbo Pascal Strona Główna Pytania Dwie operacje
Wyświetl posty z ostatnich:   
       
Napisz nowy temat  Odpowiedz do tematu

Sob 10:00, 11 Mar 2006
Autor Wiadomość
rafael
Administrator



Dołączył: 07 Lut 2006
Posty: 72
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Pszczyna

Temat postu: Dwie operacje

Czy da się wykonywać w pascalu dwie operacje jednocześnie ??

Post został pochwalony 0 razy
 
Zobacz profil autora
      Do góry  
Nie 8:59, 12 Mar 2006
Autor Wiadomość
istredd`
Średnio zaawansowany



Dołączył: 14 Lut 2006
Posty: 37
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Kraków

Temat postu:

Tak naprawdę nie można, ponieważ procesor w jednym cyklu może wykonać tylko jedną operację (liczenia). Zapewne są jednak pewne operacje, którymi można niejako oszukać nie tyle procesor, co pascala.

Pozwolę sobie zacytować pewien tekst:

"Jeśli w komputerze jest jeden procesor, to jakakolwiek wielowątkowość jest tylko "udawana" bo polega na przełączaniu a nie pracy jednoczesnej. Co prawda dla normalnego człowieka to bez znaczenia, po przełączeń może być pół miliona na sekundę. Ale twórca systemu operacyjnego musi wziąć to pod uwagę. Przy przełączaniu między procesami wszystkie rejestry muszą wylądować na stosie (albo lepiej: zmienić wskaźnik stosu, żeby był osobny dla każdego procesu), wtedy procesy nie będą w stanie wykryć że są przełączane (chyba że mierząc czas, ale przełączenia są zbyt krótkie na szybkich procesorach). I spokojnie możesz brać więcej danych za jednym razem, byle nie bezmyślnie, najlepiej ciąć przy instrukcjach przeskoku dalszych niż 512 bajtów czy coś koło tego, powinno zmniejszyć ryzyko błędu (a jednocześnie zapobiec cięciu przy prostym warunku z przeskokiem o kilka bajtów wstecz, np. przy małej pętli)."


Post został pochwalony 0 razy
 
Zobacz profil autora
      Do góry  
Napisz nowy temat  Odpowiedz do tematu

 
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


      Do góry  

Strona 1 z 1
Skocz do:  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Avalanche style by What Is Real © 2004
             
Regulamin