Hi Mariano,

2009/12/30 Mariano Martinez Peck <[email protected]>:
>
>>
>> > 4. Multitasking, green threads, ... There are really missing some
>> > pointers,
>> > howto code e.g. a background process that is fetching some data from
>> > e.g.
>> > MySQL or reading/writing large files, sending data over network -
>> >  without
>> > freezing the GUI.
>>
>> [ self writeLargeFile ] fork
>
>
> This is not actually true if the database driver has to use FFI to
> communicate to an external librarym since FFI locks the complete VM while a
> function is being executed. So, in certain percentage, he is right.
>

I think sometimes this depends of the library itself, for example in
the ZOOM API for the Z39.50 protocol you may specify an async
parameter in the connection mode for operating asynchronously, then
you would have non-blocking calls with the exception of event polling.
Cheers,

Hernán

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to