📄 nmakefile.tests
字号:
/* for running tests */CCFLAGS = -g _MT == 1_timeb == timeb_ftime == ftime .SOURCE: tests/*:PACKAGE: pthread*/set keepgoing":test:" : .MAKE .OPERATOR local I $(<:D:B:S=.pass) : .IMPLICIT $(>:D:B:S=.pass) for I $(<) $(>) $(I:D:B:S=.pass) : .VIRTUAL .FORCE $(I) $(>) endsizes:: sizes.cloadfree:: loadfree.cmutex1:: mutex1.cmutex1e:: mutex1e.cmutex1n:: mutex1n.cmutex1r:: mutex1r.cmutex2:: mutex2.cmutex2r:: mutex2r.cmutex2e:: mutex2e.cexit1:: exit1.ccondvar1:: condvar1.ccondvar1_1:: condvar1_1.ccondvar1_2:: condvar1_2.cself1:: self1.ccondvar2:: condvar2.ccondvar2_1:: condvar2_1.ccondvar3_1:: condvar3_1.ccondvar3_2:: condvar3_2.ccondvar3_3:: condvar3_3.ccreate1.:: create1.ccreate2.:: create2.ccancel1:: cancel1.ccancel2:: cancel2.cmutex3:: mutex3.cmutex3r:: mutex3r.cmutex3e:: mutex3e.cmutex4:: mutex4.cmutex5:: mutex5.cmutex6:: mutex6.cmutex6e:: mutex6e.cmutex6n:: mutex6n.cmutex6r:: mutex6r.cmutex7:: mutex7.cmutex6s:: mutex6s.cmutex6rs:: mutex6rs.cmutex6es:: mutex6es.cmutex7e:: mutex7e.cmutex7n:: mutex7n.cmutex7r:: mutex7r.cmutex8:: mutex8.cmutex8e:: mutex8e.cmutex8n:: mutex8n.cmutex8r:: mutex8r.cequal1:: equal1.cexit2:: exit2.cexit3:: exit3.cexit4:: exit4.cexit5:: exit5.cjoin0:: join0.cjoin1:: join1.cjoin2:: join2.cjoin3:: join3.ckill1:: kill1.ccount1:: count1.conce1:: once1.ctsd1:: tsd1.cself2:: self2.ceyal1:: eyal1.ccondvar3:: condvar3.ccondvar4:: condvar4.ccondvar5:: condvar5.ccondvar6:: condvar6.ccondvar7:: condvar7.ccondvar8:: condvar8.ccondvar9:: condvar9.cerrno1:: errno1.creuse1.:: reuse1.creuse2.:: reuse2.crwlock1:: rwlock1.crwlock2:: rwlock2.crwlock3:: rwlock3.crwlock4:: rwlock4.crwlock5:: rwlock5.crwlock6:: rwlock6.crwlock7:: rwlock7.crwlock8:: rwlock8.crwlock2_t:: rwlock2_t.crwlock3_t:: rwlock3_t.crwlock4_t:: rwlock4_t.crwlock5_t:: rwlock5_t.crwlock6_t:: rwlock6_t.crwlock6_t2:: rwlock6_t2.csemaphore1:: semaphore1.csemaphore2:: semaphore2.csemaphore3:: semaphore3.ccontext1:: context1.ccancel3:: cancel3.ccancel4:: cancel4.ccancel5:: cancel5.ccancel6a:: cancel6a.ccancel6d:: cancel6d.ccancel7:: cancel7.ccleanup0:: cleanup0.ccleanup1:: cleanup1.ccleanup2:: cleanup2.ccleanup3:: cleanup3.cpriority1:: priority1.cpriority2:: priority2.cinherit1:: inherit1.cspin1:: spin1.cspin2:: spin2.cspin3:: spin3.cspin4:: spin4.cbarrier1:: barrier1.cbarrier2:: barrier2.cbarrier3:: barrier3.cbarrier4:: barrier4.cbarrier5:: barrier5.cexception1:: exception1.cexception2:: exception2.cexception3:: exception3.cbenchtest1:: benchtest1.cbenchtest2:: benchtest2.cbenchtest3:: benchtest3.cbenchtest4:: benchtest4.cbenchtest5:: benchtest5.cvalid1:: valid1.cvalid2:: valid2.ccancel9:: cancel9.csizes: :test: sizesloadfree: :test:mutex5 :test: loadfreemutex1 :test: loadfreemutex1n :test: loadfreemutex1r :test: loadfreemutex1e :test: loadfreesemaphore1 :test: loadfreesemaphore2 :test: loadfreesemaphore3 :test: loadfreemutex2 :test: loadfreemutex2r :test: loadfreemutex2e :test: loadfreeexit1 :test: loadfreecondvar1 :test: loadfreekill1 :test: loadfreecondvar1_1 :test: condvar1condvar1_2 :test: join2self1 :test: loadfreecondvar2 :test: condvar1condvar2_1 :test: condvar2create1 :test: mutex2create2 :test: create1reuse1 :test: create2reuse2 :test: reuse1cancel1 :test: create1cancel2 :test: cancel1mutex3 :test: create1mutex3r :test: create1mutex3e :test: create1mutex4 :test: mutex3mutex6 :test: mutex4mutex6n :test: mutex4mutex6e :test: mutex4mutex6r :test: mutex4mutex6s :test: mutex6mutex6rs :test: mutex6rmutex6es :test: mutex6emutex7 :test: mutex6mutex7n :test: mutex6nmutex7e :test: mutex6emutex7r :test: mutex6rmutex8 :test: mutex7mutex8n :test: mutex7nmutex8e :test: mutex7emutex8r :test: mutex7requal1 :test: create1exit2 :test: create1exit3 :test: create1exit4 :test: kill1exit5 :test: exit4join0 :test: create1join1 :test: create1join2 :test: create1join3 :test: join2count1 :test: join1once1 :test: create1tsd1 :test: join1self2 :test: create1eyal1 :test: tsd1condvar3 :test: create1condvar3_1 :test: condvar3condvar3_2 :test: condvar3_1condvar3_3 :test: condvar3_2condvar4 :test: create1condvar5 :test: condvar4condvar6 :test: condvar5condvar7 :test: condvar6 cleanup1condvar8 :test: condvar7condvar9 :test: condvar8errno1 :test: mutex3rwlock1 :test: condvar6rwlock2 :test: rwlock1rwlock3 :test: rwlock2rwlock4 :test: rwlock3rwlock5 :test: rwlock4rwlock6 :test: rwlock5rwlock7 :test: rwlock6rwlock8 :test: rwlock7rwlock2_t :test: rwlock2rwlock3_t :test: rwlock2_trwlock4_t :test: rwlock3_trwlock5_t :test: rwlock4_trwlock6_t :test: rwlock5_trwlock6_t2 :test: rwlock6_tcontext1 :test: cancel2cancel3 :test: context1cancel4 :test: cancel3cancel5 :test: cancel3cancel6a :test: cancel3cancel6d :test: cancel3cancel7 :test: kill1cleanup0 :test: cancel5cleanup1 :test: cleanup0cleanup2 :test: cleanup1cleanup3 :test: cleanup2priority1 :test: join1priority2 :test: priority1inherit1 :test: join1spin1 :test:spin2 :test: spin1.cspin3 :test: spin2.cspin4 :test: spin3.cbarrier1 :test:barrier2 :test: barrier1.cbarrier3 :test: barrier2.cbarrier4 :test: barrier3.cbarrier5 :test: barrier4.cbenchtest1 :test: mutex3benchtest2 :test: benchtest1benchtest3 :test: benchtest2benchtest4 :test: benchtest3benchtest5 :test: benchtest4exception1 :test: cancel4exception2 :test: exception1exception3 :test: exception2exit4 :test: exit3valid1 :test: join1valid2 :test: valid1cancel9 :test: cancel8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -