Commit graph

16 commits

Author SHA1 Message Date
Gregory Burd d0c587bdec Various fixes. 2011-12-05 12:16:25 -05:00
Gregory Burd 1f7ca0c189 Use proper string formats 2011-12-04 15:16:54 -05:00
Gregory Burd 3d7a6e41c6 Use a more portable method to determine if PID is alive or not. 2011-12-04 15:04:55 -05:00
Gregory Burd 92c906f105 Fix macros so that they use their arguments properly. 2011-12-04 14:47:32 -05:00
Gregory Burd 91d10a7d51 Error messages 2011-12-04 14:46:13 -05:00
Gregory Burd d7659ea8c1 Add BDB failchk support which requires thread_id and is_alive (implement thread_id_string while we're at it). 2011-12-04 14:45:30 -05:00
Gregory Burd b649dc7d3b Whitespace and formatting only. 2011-12-04 14:40:54 -05:00
Phillip Toland e20a91e082 Updated Jon's email address. 2009-06-23 15:27:37 -05:00
Phillip Toland 09184b0399 Added license information. 2009-06-23 15:17:05 -05:00
Jon Meredith 13240670c3 Added bdberl:driver_info() function to get driver parameters. 2009-06-23 15:02:32 -05:00
Jon Meredith 512cec599e In cases where there was more than one pending request and no active requests,
the linked list would be corrupted linking the pending request on the list of
active requests.
2009-06-23 15:02:32 -05:00
Jon Meredith d833ca708c Changed bdberl_tpool_run to set a pointer to the job structure
rather than return it.  There was an issue where the async thread cleanup
code finished before bdberl_tpool_run returned and wrote the address
of a freed TPoolJob structure into the ErlDrvPort.
2009-02-09 15:01:25 -07:00
Dave Smith 26db2c0756 Changing from a single signal to a broadcast 2008-12-10 21:38:49 -07:00
Dave Smith a71f18ee1b Now with 100% more threadiness and 50% less deadlocking 2008-12-10 19:47:00 -07:00
Dave Smith 8fc3cc3701 Interstitial commit 2008-12-10 18:17:44 -07:00
Dave Smith 700e66ba9d First crack at a threadpool 2008-12-10 14:31:36 -07:00