[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Support threads in modules
From: |
Stefan Monnier |
Subject: |
Re: [PATCH] Support threads in modules |
Date: |
Sun, 23 Apr 2017 08:40:31 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) |
EZ> I don't think I understand this. From my POV, restricting modules to be
EZ> called only from one thread is too restrictive, and I see no reason for
EZ> that.
> I see Eli's point here; I'm wondering Philipp, did you run into a particular
> problem your patch is trying to solve, or are you trying to preempt future
> problems?
IIUC this doesn't restrict a module to be used with only one thread.
It just makes sure that the module can only call back Elisp from the
same thread that called it (and "called it" doesn't mean here just "some
time in the past" but "somewhere up the stack").
This makes sense since an "emacs_env" can only be used during the
current call (it's stack-allocated).
Stefan
- [PATCH] Support threads in modules, Philipp Stephani, 2017/04/22
- Re: [PATCH] Support threads in modules, Eli Zaretskii, 2017/04/22
- Re: [PATCH] Support threads in modules, Philipp Stephani, 2017/04/22
- Re: [PATCH] Support threads in modules, Eli Zaretskii, 2017/04/22
- Re: [PATCH] Support threads in modules, Philipp Stephani, 2017/04/22
- Re: [PATCH] Support threads in modules, Eli Zaretskii, 2017/04/22
- Re: [PATCH] Support threads in modules, John Wiegley, 2017/04/23
- Re: [PATCH] Support threads in modules,
Stefan Monnier <=
- Re: [PATCH] Support threads in modules, Eli Zaretskii, 2017/04/26
- Re: [PATCH] Support threads in modules, Philipp Stephani, 2017/04/23
- Re: [PATCH] Support threads in modules, Philipp Stephani, 2017/04/23
- Re: [PATCH] Support threads in modules, Eli Zaretskii, 2017/04/26