From 285fa7e933d1986bcbd354294c05cee40ef43cea Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Fri, 28 Jul 2017 00:28:09 -0400 Subject: [PATCH] updated readme Added slight changes and gave an update of upcoming stuff :D --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 19c1a3c..9a803b6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # multi Version: 1.8.6 (System Threaded Job Queues gets an update!) +**NOTE: I have been studying a lot about threading in the past few weeks and have some awesome additions in store! They will take a while to come out though. The goal of the library is still to provide a simple and efficient way to multi task in lua** + In Changes you'll find documentation for(In Order): - System Threaded Job Queues - New mainloop functions @@ -33,6 +35,10 @@ Planned features/TODO - [x] ~~Improve performance of the library~~ - [x] ~~Improve coroutine based threading scheduling~~ - [ ] Improve love2d Idle thread cpu usage... Tricky Look at the rambling section for insight. +- [ ] Add more control to coroutine based threading +- [ ] Add more control to system based threading +- [ ] Fix the performance when using system threads in love2d +- [ ] Make practical examples that show how you can solve real problems - [x] ~~Add more features to support module creators~~ - [x] ~~Make a framework for eaiser thread task distributing~~ - [x] ~~Fix Error handling on threaded multi objects~~ Non threaded multiobjs will crash your program if they error though! Use multi:newThread() of multi:newSystemThread() if your code can error! Unless you use multi:protect() this however lowers performance! @@ -1348,4 +1354,4 @@ I have been using this (EventManager --> MultiManager --> now multi) for my own I added my old versions to this library... It started out as the EventManager and was kinda crappy but it was the start to this library. It kept getting better and better until it became what it is today. There are some features that nolonger exist in the latest version, but they were remove because they were useless... I added these files to the github so for those interested can see into my mind in a sense and see how I developed the library before I used github. -The first version of the EventManager was function based not object based and benched at about 2000 steps per second... Yeah that was bad... I used loadstring and it was a mess... Take a look and see how it grew throughout the years I think it may intrest some of you guys! \ No newline at end of file +The first version of the EventManager was function based not object based and benched at about 2000 steps per second... Yeah that was bad... I used loadstring and it was a mess... Take a look and see how it grew throughout the years I think it may intrest some of you guys!