[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: [ANNOUNCE] Lua 3.1 alpha
- From: lhf (Luiz Henrique de Figueiredo)
- Date: Thu, 15 Jan 1998 08:11:04 -0200
>From email@example.com Thu Jan 15 01:09:44 1998
>However, I'm curious to know why the multiple contexts are switched by switching a
>global variable. This single piece of global state makes it impossible to run two
>lua environments simultaneously in separate OS threads.
We know about this. However, different OS's deal with multithreading in
different ways, all non-ANSI and all non-POSIX (I think multithreading is
still a proposal in POSIX).
Besides, we think that multiple contexts are useful for things other than
>I would much prefer if the environment was explicitly
>passed around as the first parameter of lua functions.
We agree that this is a complete solution and would make multithreading simple.
We haven't discarded this possibility yet. The single global variable storing
the complete state is a step towards this but we prefer to see how people use