| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Малко помощ с превода на OnThreadEnd http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=546 |
Страница 1 от 1 |
| Автор: | ¶ [ Пон Апр 04, 2005 11:35 am ] |
| Заглавие: | Малко помощ с превода на OnThreadEnd |
OnThreadEnd е събите, което се генерира от TServerSocket компонента на CBuilder. В документацията на Borland се казва: Occurs when a client socket connection is terminated and the associated thread finishes execution. После се доуточнява: Write an OnThreadEnd to take specific action when the thread for a client connection finishes execution. OnThreadEnd occurs after the OnClientDisconnect event. The Sender parameter is the TServerWinSocket that describes the server endpoint of the listening connection. The Thread parameter is the thread that is finishing up. Интересува ме следната подробност ( което не ми става ясно от моя превод на текста ): събитието OnThreadEnd се генерира след като моята нишка е свършила своята работа, или първо се генерира OnThreadEnd, а едва след това нишката приключва изпълнението. Направих си лог файл файл в който записвам последователността на събитията, но останах много изненадан, че веднъж нишката не е приключила работа, а OnThreadEnd се генерира, втори път нишката приключва работата си и след това идва OnThreadEnd. |
|
| Автор: | Predator_MF [ Пон Апр 04, 2005 2:04 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Ами от превода - извиква се OnThreatEnd Event , веднага след OnClientDisconnect. Т.е. кода ти във OnThreadEnd се изпълнява първи, а след това нишката приключва изпълнението. (Поне така е написано).
Появява се, когато socket връзката се е затворила и съответния thread приключва изпълнението си.
Напишете OnThreadEnd за да се изпълни специфично действие след като thread for a client connection приключва изпълнението си. OnThreadEnd се извиква след OnClientDisconnect. The Sender параметъра е TServerWinSocket, описващ крайната точка на "слушаната връзка". The Thread параметъра е thread-а който приключва с изпълнението си. |
|||||||||||||||||||
| Автор: | ¶ [ Пон Апр 04, 2005 2:30 pm ] |
| Заглавие: | |
Predator_MF, благодаря за помощта. След като приложих метода на пробите и грешките и си открих грешка в програмата, се оказва че събитието OnThreadEnd се генерира последно, т.е. след като нишката е приключила работата си. |
|
| Автор: | Predator_MF [ Пон Апр 04, 2005 2:41 pm ] |
| Заглавие: | |
Пак заповядай |
|
| Автор: | ¶ [ Пон Апр 04, 2005 4:08 pm ] |
| Заглавие: | |
За мен най-доброто въведение си остава следното: http://tangentsoft.net/wskfaq/ независимо от това какъв език за програмиране използваш. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|