Umíme to s Delphi, 56. díl – vlákna a paralelní programování: dokončení

Diskuze čtenářů k článku

balu  |  12. 05. 2002 04:13

Chcel by som sa autora spytat ci neplanuje nejaku kapitolu o obsluhe periferii (COM, USB port a podobne). Nepoznate pripadne niekto kde by som nasiel nejake tutorials na tuto temu? Niesom profesionalny programator a dost surne by som to potreboval na obsluhu mojich periferii... dakujem

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jirka  |  07. 05. 2002 15:02

Chtěl jsem se zeptat, zda v dohledné době chystáte články o použití DCOM a COM technologie v Delphi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  08. 05. 2002 12:36

Záleží na tom, co si představujete pod pojmem "dohledná doba" , nicméně odpověď zní ano. Hrozně nerad slibuji nějaké termíny, takže pokud by to tak nakonec nebylo, nekamentujte mě, prosím, nicméně do prázdnin bych se touto problematikou rád prokousal.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Petr  |  06. 05. 2002 00:15

V Delphi by se nikdy nemělo používat přímé volání API funkce CreateThread, ale vždy jen funkce BeginThread z RTL. Ta totiž zároveň způsobí přepnutí memory manageru RTL do multithread režimu (viz globální proměnná IsMultiThread). Ladění multithread aplikací je další poměrně problematická záležitost, protože přidání ladících funkcí může změnit běh aplikace a chyba se neprojeví. Toto bohužel platí i pro funkci OutputDebugString. Další možností jak zlepšit ladění těchto aplikací jsou různé doplňky do IDE, které umožňují zobrazovat zprávy vložené do zdrojového kódu v externí aplikaci nebo zobrazit jména tříd příslušných potomků TThread v Thread Status okně apod.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Lojza  |  07. 05. 2002 07:52

CreateThread můžete klidně bez obav používat, pokud IsMultiThread nastavíte sami na TRUE .

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor