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