summaryrefslogtreecommitdiff
path: root/win32/win32thread.c
Commit message (Collapse)AuthorAgeFilesLines
* support fetching current interpreter from TLS under useithreadsGurusamy Sarathy2000-02-291-34/+22
| | | p4raw-id: //depot/perl@5342
* make die/warn and other diagnostics go to wherever STDERR happensGurusamy Sarathy1999-10-061-2/+2
| | | | | | to point at; change places that meant Perl_debug_log rather than PerlIO_stderr() p4raw-id: //depot/perl@4302
* win32 build fixesGurusamy Sarathy1999-06-101-1/+1
| | | p4raw-id: //depot/perl@3525
* various fixes for race conditions under threads: mutex locks basedGurusamy Sarathy1998-11-291-2/+0
| | | | | | | | | | | on PL_threadnum were seriously flawed, since it means more than one thread could enter the critical region; PL_na was global instead of thread-local; child thread could finish and free thr structures before Thread->new() got around to creating the Thread object; cv_clone() needed locking, as it mucks with PL_comppad and other global data; new_struct_thread() needed to lock template-thread's mutex while copying its data p4raw-id: //depot/perl@2385
* tweaked version of suggested patchIlya Zakharevich1998-08-021-2/+2
| | | | | | Message-Id: <199807210140.VAA17186@monk.mps.ohio-state.edu> Subject: [PATCH 5.004_75] Enable -DS p4raw-id: //depot/maint-5.005/perl@1701
* complete s/foo/PL_foo/ changes (all escaped cases identified withGurusamy Sarathy1998-07-201-3/+3
| | | | | | brute force search script). Result builds and passes all tests on Solaris. win32 and PERL_OBJECT are still untested. p4raw-id: //depot/perl@1578
* [asperl] added AS patch#9Gurusamy Sarathy1998-02-261-0/+6
| | | p4raw-id: //depot/asperl@591
* [win32] Various win32 fixesGurusamy Sarathy1998-01-041-0/+29
| | | | | | | | | | | | | | | - support spawn via system(&P_NOWAIT,...) like OS2 - support wait() and waitpid() - s/GetCurrentDirectory/GetCwd/, long-named XS to be removed - support -lfoo properly in ExtUtils::Liblist - fix outdated info about Win32 support in perlfaq2 - fix win32 bug in perldoc that causes spurious warnings - regularize global function/variable names yet more - fix bug in do_aspawn() (it was always invoking shell, instead of almost never) - implement and export win32_wait() - stub version of USE_RTL_THREAD_API p4raw-id: //depot/win32/perl@391
* Create a struct for all perls globals (as an option)Nick Ing-Simmons1997-12-011-2/+3
| | | | | | | Mainly for Mingw32 which cannot import data. Now only Opcode tests fail (op_desc/op_name not handled yet stuff) p4raw-id: //depot/ansiperl@341
* Avoid __declspec(thread) by default, for both scratchNick Ing-Simmons1997-11-291-0/+18
| | | | | return areas and THR stuff. Use struct thread intern instead. p4raw-id: //depot/ansiperl@335
* Non-threaded build fixNick Ing-Simmons1997-11-291-0/+6
| | | p4raw-id: //depot/ansiperl@334
* GCC + Threads on Win32 - best gcc results yetNick Ing-Simmons1997-11-291-0/+10
| | | p4raw-id: //depot/ansiperl@331
* Fixup _55 for Win32:Nick Ing-Simmons1997-11-261-3/+3
| | | | | | | Missed thread :-> perl_thread changes Two #define THR (not the same) K&R style func in hv.c p4raw-id: //depot/ansiperl@309
* Integrate from ansi branch to mainline.Malcolm Beattie1997-11-251-0/+14
|\ | | | | p4raw-id: //depot/perl@296
| * Implement dTHR via __declspec(thread) - part 2Nick Ing-Simmons1997-11-151-3/+3
| | | | | | p4raw-id: //depot/ansiperl@258
| * Use __declspec(thread) var rather tha TslAlloc & co.Nick Ing-Simmons1997-11-151-0/+14
| | | | | | p4raw-id: //depot/ansiperl@257
* | AIX patch (including Configure support for {sched,pthread}_yield,Jarkko Hietaniemi1997-11-251-2/+2
|/ | | | | | | pthread initial detach state, renaming perl_thread to perl_os_thread and struct thread to struct perl_thread): Subject: Re: _54 on AIX p4raw-id: //depot/perl@290
* Carry over changes in ansiperl branch. Win32 branch is nowGurusamy Sarathy1997-11-121-2/+1
| | | | | the leading edge. p4raw-id: //depot/win32/perl@240
* Minor tweaks to add a thread_intern struct that should ultimatelyGurusamy Sarathy1997-11-121-2/+3
| | | | | | contain all the win32-specific statics. Win32 branch now passes all tests with or w/o USE_THREADS. p4raw-id: //depot/win32/perl@235
* Initial (untested) merge of all non-ansi changes on ansiperl branchGurusamy Sarathy1997-11-101-6/+25
| | | | | into win32 branch. p4raw-id: //depot/win32/perl@221
* Remove global macro "self". Change thr->Tself to thr->self.Malcolm Beattie1997-10-291-3/+3
| | | p4raw-id: //depot/perl@190
* Improve internal threading API. Introduce win32/win32thread.[ch]Malcolm Beattie1997-10-241-0/+30
to use new API and patch win32 makefile stuff a little. p4raw-id: //depot/perl@172