aboutsummaryrefslogtreecommitdiff
path: root/README (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-01-09Fix argument checks in linda:limit()Benoit Germain1-3/+3
2014-01-09Linda fixesBenoit Germain4-65/+123
* bumped version to 3.7.7 * fix crash when calling linda:count() on unknown keys * purge key storage with linda:set( key, nil) on an unlimited key to reduce memory usage with lots of keys * linda:limit() wakes write-blocked threads if necessary when the new limit enables writes to occur again * linda:set() wakes write-blocked threads if necessary if the operation created some room to write into
2014-01-06fix on_state_create circular logic issueBenoit Germain7-32/+72
* if config.on_state_create() is a C function, call it by direct C closure reconstruction in newly created states * bumped version to 3.7.6
2013-12-28Update tools.cAlexanderKhilo1-0/+2
Actually, you shouldn't need malloc.h at all, it's obsolete; including stdlib.h should take care of what malloc.h used to handle.
2013-12-20fixed a shutdown crashBenoit Germain4-24/+54
* fixed a crash that can occur at shutdown when an object stored inside a keeper state performs a linda operation on a linda making use of another keeper * bumped version to 3.7.5
2013-12-20new config option demote_full_userdataBenoit Germain2-37/+38
use demote_full_userdata to select between light userdata demotion or raising an error when attempting to transfer a non-deep full userdata
2013-12-13Fix an incorrect assertion in lanes.require()Benoit Germain1-4/+4
2013-12-06Update make-vc.cmdBenoit Germain1-1/+1
2013-12-04new API lanes.set_thread_priority()Benoit Germain6-94/+161
2013-12-04no need for pthread_cleanup_ pair when THREADWAIT_METHOD == THREADWAIT_CONDVARBenoit Germain1-0/+5
2013-12-02Fixed missing extern variable declarations resulting in multiple variable ↵Benoit Germain1-1/+1
instances
2013-12-02MinGW-pthread doesn't seem to have pthread_timedjoin_np after allBenoit Germain1-1/+1
2013-12-02pthread thread priority refacto: threading.cBenoit Germain1-216/+212
2013-12-02pthread thread priority refacto: threading.hBenoit Germain1-6/+3
2013-12-02pthread thread priority refacto: lanes.cBenoit Germain1-1/+2
2013-12-02pthread thread priority refacto: index.htmlBenoit Germain1-1/+1
2013-12-02pthread thread priority refacto: lanes.luaBenoit Germain1-1/+1
2013-11-29Fix a macro checkBenoit Germain1-1/+1
2013-11-29supposedly improved pthread supportBenoit Germain8-40/+105
* bumped version to 3.7.3 * set pthread thread cancel type to PTHREAD_CANCEL_ASYNCHRONOUS * lane_h:cancel() accepts a 3rd timeout argument used when waiting for actual thread termination (hitting the timeout raises an error) * added PROPAGATE_ALLOCF macro to select state creation mode (lua_newstate or luaL_newstate)
2013-11-26Fix a macro redefinition when compiling against Lua 5.2 with compatibility ↵Benoit Germain1-0/+2
options enabled
2013-11-26Fix a macro redefinition when compiling against Lua 5.2 with compatibility ↵Benoit Germain1-0/+2
options enabled
2013-11-26Fix a 64 bits compilation warningBenoit Germain1-1/+1
2013-11-26Fix a 64 bits compilation warningBenoit Germain1-1/+1
2013-11-22Added a comment in thread_new()Benoit Germain1-1/+3
2013-11-22MinGW-pthread supports -3/+3 thread priority range, so accept it API-side tooBenoit Germain1-0/+7
2013-11-22MinGW-pthread supports -3/+3 thread priority range, so accept it API-side tooBenoit Germain1-1/+4
2013-11-21Correct MinGW pthread_attr_setschedpolicy replacement.Benoit Germain1-2/+2
2013-11-21Add a dummy pthread_attr_setschedpolicy() for MinGW builds to fix a ENOTSUP ↵Benoit Germain1-0/+17
failure.
2013-11-18Fix compilation warning introduced by aef73939a513e67989a9ad2256f14754ebdaa28e.Benoit Germain1-2/+3
2013-11-18Update CHANGESBenoit Germain1-0/+6
2013-11-18Fix internal error at lane creation when the generator doesn't open any base ↵Benoit Germain1-5/+4
library Fix issue #77.
2013-11-18Get rid of uintptr_t to remove dependency on stdint.hBenoit Germain1-1/+1
Fix issue #76.
2013-11-18Fix a compilation warning about an unused variableBenoit Germain1-1/+1
Fix issue #74.
2013-11-18Fix a deadlock when GCing during a linda operation.Benoit Germain1-1/+3
See issue #73.
2013-11-16Update documentationBenoit Germain1-5/+9
2013-11-16Update CHANGESBenoit Germain1-0/+6
2013-11-16Bumped version to 3.7.2Benoit Germain1-1/+1
2013-11-16EnableCrashingOnCrashes changesBenoit Germain1-16/+43
* make EnableCrashingOnCrashes a one-time operation * attempt to catch SIGABRT
2013-11-16lanes.genlock() improvements and fixBenoit Germain1-20/+34
* Fixed function returned by lanes.genlock() not handling numeric keys properly when release lock * Enable lanes.genlock() to attempt lock with an optional "try" mode
2013-11-16Added a comment in keeper_call()Benoit Germain1-0/+4
2013-11-16Ignore ERROR_WAIT_NO_CHILDREN issued by WaitForSingleObjectBenoit Germain1-4/+8
ERROR_WAIT_NO_CHILDREN means a thread was killed (lane terminated because of error raised during a linda transfer for example) while having grabbed some mutex this seems not to be a big problem as we will grab it just the same, so ignore this particular error
2013-11-16Fix some compiler-specific build issuesBenoit Germain1-1/+7
2013-11-16Changed a DEBUGSPEW outputBenoit Germain1-1/+1
2013-11-16Minor macro definition fixBenoit Germain1-1/+1
2013-11-13Update CHANGESBenoit Germain1-0/+3
2013-11-13Fix a case where an error could be raised inside a keeper stateBenoit Germain1-1/+2
2013-11-12Update CHANGESBenoit Germain1-0/+4
2013-11-07Removed bad stack check code causing invalid assertionsBenoit Germain1-2/+0
2013-11-07Improved some DEBUGSPEW outputBenoit Germain1-2/+6
2013-11-07Make set_finalizer(), set_debug_threadname(), cancel_test() and ↵Benoit Germain1-3/+8
set_error_reporting() transferable from lane to lane