Damien George
|
fa2ac93c3a
|
cc3200/mpthreadport: Move mem alloc outside the thread_mutex lock.
Otherwise there could be a deadlock, with the GC's mutex and
thread_mutex.
|
2016-06-28 11:28:52 +01:00 |
Damien George
|
757146efe3
|
cc3200/mpthreadport: Scan more root pointers from thread data.
|
2016-06-28 11:28:52 +01:00 |
Damien George
|
3b0fbfe4e5
|
cc3200/mpthreadport: Properly initialise the main thread's data.
|
2016-06-28 11:28:52 +01:00 |
Damien George
|
27241293c4
|
cc3200/mpthreadport: Make mutex statically allocated.
Reduced the need for the FreeRTOS heap to allocate the mutex.
|
2016-06-28 11:28:52 +01:00 |
Damien George
|
c9520c591b
|
cc3200: Fix call to new exception to be _msg instead of _arg1.
|
2016-06-28 11:28:51 +01:00 |
Damien George
|
df95f52583
|
py/modthread: Allow to properly set the stack limit of a thread.
We rely on the port setting and adjusting the stack size so there is
enough room to recover from hitting the stack limit.
|
2016-06-28 11:28:51 +01:00 |
Damien George
|
eef4f13a33
|
cc3200: Add basic threading capabilities.
Can create a new thread and run it. Does not use the GIL at this point.
|
2016-06-28 11:28:51 +01:00 |