Liste des Groupes | Revenir à co vms |
On 2024-09-30, Arne Vajhøj <arne@vajhoej.dk> wrote:OK.On 9/30/2024 9:36 PM, Lawrence D'Oliveiro wrote:No. The GUIs I know of (GTK, Android, etc) are all single threaded and anyOn 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.
>
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.