[TriEmbed] OT: python and threading
Alex Davis
alexd at matrixwide.com
Tue Nov 14 13:56:14 CST 2017
> On Nov 14, 2017, at 2:49 PM, Carl Nobile <carl.nobile at gmail.com> wrote:
>
> Alex,
>
> If you want Python threading to work with multiple processors it won't work because of the GIL (Global Interpreter Log) in Python. It is generally better to use processes than threading.
>
> With that said both threading and processes are not very difficult in Python and if running on a Linux OS the speed will be about the same.
>
> The python docs for both are:
> https://docs.python.org/3.6/library/threading.html <https://docs.python.org/3.6/library/threading.html>
> https://docs.python.org/3.6/library/multiprocessing.html <https://docs.python.org/3.6/library/multiprocessing.html>
>
> Both of these methods follow a similar paradigm.
>
> The docs above have examples. In general, if you have Python question consult the docs they are very well written and complete.
>
> At the top of the screen, you can flip to Python 2.7.x.
>
Thanks! Looks like processes will work. I don’t see anything like a systick, so I’ll just poll in each process.
|\ | (¯ \/ |¯\ |V| |\ ¯|¯ |¯) | \/ | | | |¯\ (¯ /¯ /\ |V|
|-||_ (_ /\ |_/ @| | |-| | | \ | /\ |^| | |_/ (_ . \_ \/ | |
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.triembed.org/pipermail/triembed_triembed.org/attachments/20171114/5d1b7f2a/attachment.htm>
More information about the TriEmbed
mailing list