Liste des Groupes | Revenir à co vms |
On 2024-09-30, Arne Vajh�j <arne@vajhoej.dk> wrote:On 9/30/2024 9:36 PM, Lawrence D'Oliveiro wrote:>On Mon, 30 Sep 2024 20:48:53 -0400, Arne Vajh�j wrote:>The world is moving from forking processes to starting threads.
That was tried in the 1990s -- threads for everything, even multithreaded
GUIs. It was soon discovered that was not a great idea.
Practically all GUI's are multi-threaded.
No. The GUIs I know of (GTK, Android, etc) are all single threaded and any
other threads which need to use the GUI need to queue a request on the GUI
thread.
>
For example, in Android, you can define a Handler on the GUI thread which
receives messages from other threads:
>
https://developer.android.com/reference/android/os/Handler
>
I tend to use:
>
https://developer.android.com/reference/android/os/Handler#sendMessage(android.os.Message)
>
to send messages from the other threads to the GUI thread.
>At least a main thread and an event thread.>
>
No. In the GUIs I am aware of, the main GUI thread _is_ the event thread.
Les messages affichés proviennent d'usenet.