[Lazarus] Serial communication??

Michael Schnell mschnell at lumino.de
Wed Sep 29 13:06:04 CEST 2010


  On 09/28/2010 10:40 PM, Felipe Monteiro de Carvalho wrote:
>   About threading one can use TThread which is cross-platform
>
Doing the communication completely in a TThread is doable just with 
same. But in the end you need the data in the main thread. Here you need 
thread synchronization which is not (perfectly) cross-platform.

AsyncPro fires all it's events in the main thread, so the user 
programmer does not need to bother with threads and thread 
communication. The threads are just internal in AsyncPro. Thus (provided 
same does works correctly) the user pert is inherently thread safe, The  
perfect "Object-Pascal" way to handle serial (and TCP/IP) communication.

-Michael




More information about the Lazarus mailing list