Calvin Rose
|
6a39c4b91d
|
Pass thread body explicitly in thread/new.
Doing it via thread/send make sense, but is a bit
strange. Passing the body explicitly will make more
sense to API users.
|
2019-12-18 15:07:46 -05:00 |
|
Calvin Rose
|
131733549d
|
Get mailbox API working.
|
2019-12-07 16:51:00 -06:00 |
|
Calvin Rose
|
0e690b4fa0
|
Add timeout to thread/receive.
If provided, throws an error if no message is received before
timeout. Perhaps should return nil?.
|
2019-12-06 09:21:36 -06:00 |
|
Calvin Rose
|
c804ae9f7c
|
Update threads.c to avoid a deadlock.
|
2019-12-06 01:46:23 -06:00 |
|
Calvin Rose
|
e908029392
|
Work on thread/receive doubling as select.
|
2019-12-04 22:31:01 -06:00 |
|
Calvin Rose
|
de6c3d6d70
|
Simplify structure JanetThread and JanetChannel.
Remove JanetThreadShared.
|
2019-12-04 21:04:43 -06:00 |
|
Calvin Rose
|
474bcd50a1
|
Add methods to threads.
|
2019-12-02 04:39:13 -06:00 |
|
Calvin Rose
|
212479188a
|
Have separate encode and decode dicts for threads
This is more correct and mirrors the way marshal -> unmarshal works.
|
2019-12-01 21:53:39 -06:00 |
|
Calvin Rose
|
8f31a53276
|
Add thread example.
Also remove reference to pthread_t in the JanetThread structure.
|
2019-12-01 20:47:22 -06:00 |
|