Re: [fpc-devel] Inconsistent use of Timeout in SimpleIPC

2015-12-08 Thread Luca Olivetti

El 08/12/15 a les 08:55, Ondrej Pokorny ha escrit:


Nevertheless
SimpleIPC uses files on Linux as well.



FIFOs, not regular files.

Bye
--
Luca



___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


Re: [fpc-devel] Inconsistent use of Timeout in SimpleIPC

2015-12-08 Thread Michael Schnell

On 12/06/2015 03:03 AM, Denis Kozlov wrote:
The only way to make TSimpleIPCServer.PeekMessage respect 
DoReadMessage=False parameter is to store locally all sent data 
streams 
TThread does contain a queue for "TThread.Synchronize" and 
"TThread.Queue". It is decently managed for the main thread and polled 
by "checksynchronize()" with automatically is used by "event 
programming" environments such as Lazarus or mse ide.


Perhaps it would make sens to (optionally) forward the messages there 
that weirdly are  pre-fetched by Windows.


In fact it might be useful to optionally allow to forward all received 
events (as properly formatted event functions) in that queue and so to 
use checksynchronize() and with that the Lazarus and mse ide to receive 
messages from other applications in a way compatible to the  "event 
programming" paradigm .


-Michael
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel