Все consts в Ваших примерах не имеют никакой цели. C++ является передачей значением по умолчанию, таким образом, функция получает копии тех ints и булевских переменных. Даже если функция действительно изменяет их, копия вызывающей стороны не затронута.
, Таким образом, я избежал бы дополнительного consts, потому что
Not a book, but the article Multithreading – The Delphi Way, by Martin Harvey, is a great start.
В книге Delphi ™ 6 Developer's Guide от Стива Тейшейры и Ксавьера Пачеко есть полная глава под названием «Многопоточные методы». Это отличная книга.
Также вы можете проверить эту серию статей с углового сайта delphi
Из Embarcadero
Пока.
]Это тоже НЕ книга. Но я тоже обнаружил, что многопоточность в Delphi очень сложна, когда я начал ее изучать.
Вместо того, чтобы пытаться изучить все ее сложности, я мог бы предложить одну альтернативу - попробовать OmniThreadLibrary по адресу http: //otl.17slon .com / Для меня это все упрощает. И у него есть FAQ, учебник и форум.
Вы также можете проверить вопрос StackOverflow: Delphi - Threading frameworks
Вот список руководств, статей и советов по многопоточности в Delphi (хотя и не книга):
http://delphi.about.com /od/kbthread/Threading_in_Delphi.htm