Zeev Suraski
cba5dd7546
Fix release runtime :)
2001-07-27 11:03:32 +00:00
Zeev Suraski
0c9d455a81
Fix release build
2001-07-27 10:53:25 +00:00
Zeev Suraski
736b4ae43d
- Prepare for optimization - use a single fetch for multiple resources
...
- Clean a bit
2001-07-27 10:08:26 +00:00
Sascha Schumann
c1938e3f13
Portable use of multiple arguments macro without generating lots of
...
warnings when doing nothing.
2001-07-23 04:16:31 +00:00
Sascha Schumann
6ae7e5f54a
Support for SGI's State Threads. Will be used by PHP's thttpd SAPI
...
initially.
2001-06-21 16:54:05 +00:00
Andi Gutmans
dfa9179887
- Commit test passed
2001-04-27 19:11:35 +00:00
Andi Gutmans
3f72a97dbb
- Testing commit script
2001-04-27 19:10:58 +00:00
Andi Gutmans
a2dbc5babd
- Fix some ws to be like the rest of TSRM
2001-04-27 18:50:35 +00:00
Andi Gutmans
42fbe5be4b
- Whitespace
2001-04-05 14:02:08 +00:00
Andi Gutmans
a943751310
- Lock the whole thing for now in order not to have a race condition.
...
It shouldn't effect performance too much because usually threads are
reused a few times before they are nuked by the web server, at least
under IIS and Zeus.
2001-04-05 14:00:54 +00:00
Andi Gutmans
6123fe515d
- Revert previous fix because dtor's which access thread local storage
...
might stop working. Need to fix this! We can either mutex the whole thing
which is slow (this is how it was before the race condition was introduced)
or find a different solution.
2001-04-04 21:43:04 +00:00
Andi Gutmans
78861607d7
- Fix race condition in ts_free_thread().
2001-04-04 17:05:10 +00:00
Andi Gutmans
9047e5c956
- Use tabs and not spaces !!!
2001-04-04 16:33:06 +00:00
Andi Gutmans
ac8ab87841
- This can explain lots of instability on multi-threaded platforms!
2001-04-04 16:25:29 +00:00
Ben Mansell
5d6cb2fc32
Speedup for pthread implementation. We make use of thread local storage
...
to allow access to the current thread's resources without having to
obtain the memory mutex and traverse our hash table. This is a big
performance win!
2001-03-06 15:07:57 +00:00
Zeev Suraski
b22a6ef2b1
Fix a TSRM bug (possibly fixing a sporadic crash in the timeout window
...
under Windows) - fix from Ben Mansell
2001-03-01 01:06:36 +00:00
Shane Caraveo
d0dbf1ea57
my mistake...freed in a different function.
2001-01-08 00:35:05 +00:00
Shane Caraveo
65eac44f69
be sure to unlock that mutex before returning!
2001-01-08 00:32:18 +00:00
Zeev Suraski
1ebdb6fa14
Beef up debugging support
2000-11-18 02:41:14 +00:00
Zeev Suraski
d5a09981d6
Import debug-level improvements to TSRM, by Dmitri Dmitrienko
2000-11-17 23:31:15 +00:00
Andi Gutmans
92cfa27ff0
- Use TSRM_WIN32
2000-09-02 15:03:19 +00:00
Andi Gutmans
3d95c23c96
- Support for always building TSRM into PHP
2000-08-31 23:44:10 +00:00
Andi Gutmans
a2ea62d4c9
- Change license of .c and .h files of TSRM. It's still not the complete
...
- text like in the PHP headers because we don't have it on the web yet but
- it should be enough to allow Sascha to touch TSRM :)
2000-08-31 19:02:14 +00:00
Andi Gutmans
a4edfc06c5
- Export ts_resource_ex in order to succesfully build Windows version
2000-06-17 14:56:19 +00:00
Zeev Suraski
33f9499975
Make it possible to access other threads' local storage. Only use it if you have a clear
...
knowledge of what you're doing!
2000-06-16 14:38:05 +00:00
Sascha Schumann
d3a7f5be38
Make TSRM compile again. ZTS is defined by a header file included in
...
tsrm_config.h, so TSRM.o was always empty.
2000-06-06 00:16:16 +00:00
Andi Gutmans
09d281ff62
- Only compile if building a thread safe version
2000-06-04 04:14:17 +00:00
Zeev Suraski
469966917b
Use Critical Sections under Win32 - shows roughly 40% performance increase under
...
multithreaded Win32!
1999-12-20 20:02:25 +00:00
Sascha Schumann
4a445c1bb7
Fix leak in pthreads, and add initial support for GNU Pth
1999-12-05 21:55:43 +00:00
Sascha Schumann
e5d956dbac
Add ts_allocate_dtor, use ts_allocate_[cd]tor where appropiate.
1999-12-05 16:21:37 +00:00
Sascha Schumann
2f10b7ede8
Close a resource leak.
1999-11-26 15:33:42 +00:00
Zeev Suraski
40cc9d9d7a
This should fix the deadlock
1999-10-10 13:30:03 +00:00
Sascha Schumann
154663e9a2
Remove C++ style comments from C source file.
1999-09-27 15:37:00 +00:00
Zeev Suraski
25829488c4
Add new-thread handlers
1999-08-14 09:35:52 +00:00
Zeev Suraski
0997fcdc2b
Fix
1999-05-11 21:27:44 +00:00
Sascha Schumann
324593224d
calloc et al need stdlib.h according to ANSI-C
1999-05-06 21:13:26 +00:00
Andi Gutmans
cef5243b64
- export patch
1999-04-28 18:35:42 +00:00
Zeev Suraski
1e9ce9528d
*** empty log message ***
1999-04-24 09:01:30 +00:00
Zeev Suraski
5be8dd9712
License
1999-04-23 11:00:02 +00:00
Zeev Suraski
37fe04b887
Thread Safe Resource Manager
1999-04-20 23:58:02 +00:00