File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -624,48 +624,6 @@ version (CoreDdoc)
624624 {
625625 }
626626}
627- else version (Posix )
628- {
629- extern (C ) void thread_setGCSignals(int suspendSignalNo, int resumeSignalNo) nothrow @nogc
630- in
631- {
632- assert (suspendSignalNo != 0 );
633- assert (resumeSignalNo != 0 );
634- }
635- out
636- {
637- assert (suspendSignalNumber != 0 );
638- assert (resumeSignalNumber != 0 );
639- }
640- do
641- {
642- suspendSignalNumber = suspendSignalNo;
643- resumeSignalNumber = resumeSignalNo;
644- }
645-
646- extern (C ) void thread_getGCSignals(out int suspendSignalNo, out int resumeSignalNo) nothrow @nogc
647- in
648- {
649- assert (suspendSignalNumber != 0 );
650- assert (resumeSignalNumber != 0 );
651- }
652- out
653- {
654- assert (suspendSignalNo != 0 );
655- assert (resumeSignalNo != 0 );
656- }
657- do
658- {
659- suspendSignalNo = suspendSignalNumber;
660- resumeSignalNo = resumeSignalNumber;
661- }
662- }
663-
664- version (Posix )
665- {
666- private __gshared int suspendSignalNumber;
667- private __gshared int resumeSignalNumber;
668- }
669627
670628version (CoreDdoc) {} else
671629private extern (D) ThreadBase attachThread(ThreadBase _thisThread) @nogc nothrow
Original file line number Diff line number Diff line change @@ -587,4 +587,44 @@ class Thread : ThreadBase
587587 }
588588}
589589
590+ version (CoreDdoc) {} else
591+ extern (C ) void thread_setGCSignals(int suspendSignalNo, int resumeSignalNo) nothrow @nogc
592+ in
593+ {
594+ assert (suspendSignalNo != 0 );
595+ assert (resumeSignalNo != 0 );
596+ }
597+ out
598+ {
599+ assert (suspendSignalNumber != 0 );
600+ assert (resumeSignalNumber != 0 );
601+ }
602+ do
603+ {
604+ suspendSignalNumber = suspendSignalNo;
605+ resumeSignalNumber = resumeSignalNo;
606+ }
607+
608+ version (CoreDdoc) {} else
609+ extern (C ) void thread_getGCSignals(out int suspendSignalNo, out int resumeSignalNo) nothrow @nogc
610+ in
611+ {
612+ assert (suspendSignalNumber != 0 );
613+ assert (resumeSignalNumber != 0 );
614+ }
615+ out
616+ {
617+ assert (suspendSignalNo != 0 );
618+ assert (resumeSignalNo != 0 );
619+ }
620+ do
621+ {
622+ suspendSignalNo = suspendSignalNumber;
623+ resumeSignalNo = resumeSignalNumber;
624+ }
625+
626+ // TODO: private
627+ package __gshared int suspendSignalNumber;
628+ package __gshared int resumeSignalNumber;
629+
590630package alias gettid = imported! " core.sys.posix.pthread" .pthread_self;
You can’t perform that action at this time.
0 commit comments