⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test-results.txt

📁 這是一個實時嵌入式作業系統 實作了MCS51 ARM等MCU
💻 TXT
📖 第 1 页 / 共 5 页
字号:
start_thread: Initializing condstart_thread: Starting threadthread_waiter: Taking mutexthread_waiter: Starting wait for conditionstart_thread: Yieldingcancel_test: Canceling threadcancel_test: Joiningcancel_test: PASS pthread_join failed with status=ESRCHcancel_test: Test 3: Non-cancelable threadscancel_test: Re-startipthread_cond_destroy: cond=0x845d6a8pthread_cond_destroy: Returning 0pthread_cond_destroy: cond=0x845d6a8pthread_cond_destroy: Returning 0pthread_mutex_init: mutex=0x845d6a0 attr=0x0pthread_mutex_init: Returning 0pthread_cond_init: cond=0x845d6a8 attr=0x0pthread_cond_init: Returning 0pthread_attr_init: attr=0x80645ccpthread_attr_init: Returning 0pthread_attr_setstacksize: attr=0x80645cc stacksize=16384pthread_attr_setstacksize: Returning 0malloc: Allocated 805f420malloc: Allocated 805f510malloc: Allocated 8064700up_unblock_task: Unblocking TCB=805f420up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=805f420up_unblock_task: Unblocking TCB=8061570pthread_mutex_lock: mutex=0x845d6a0pthread_mutex_lock: Returning 0pthread_cond_wait: cond=0x845d6a8 mutex=0x845d6a0pthread_cond_wait: Give up mutex / take condup_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8061570pthread_mutex_lock: mutex=0x845d6a0pthread_mutex_lock: Returning 0pthread_cond_signal: cond=0x845d6a8pthread_cond_signal: sval=-1pthread_cond_signal: Signalling...up_unblock_task: Unblocking TCB=805f420pthread_cond_signal: Returning 0pthread_mutex_unlock: mutex=0x845d6a0pthread_mutex_unlock: Returning 0pthread_join: thread=7pthread_join: Thread is still runningup_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=805f420pthread_cond_wait: Reacquire mutex...pthread_cond_wait: Returning 0pthread_mutex_unlock: mutex=0x845d6a0pthread_mutex_unlock: Returning 0pthread_exit: exit_value=ffffffffpthread_completejoin: process_id=7 exit_value=ffffffffpthread_notifywaiters: pjoin=0x805f510up_unblock_task: Unblocking TCB=8061570up_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8061570pthread_join: exit_value=0xffffffffup_unblock_task: Unblocking TCB=805f420up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=805f420up_unblock_task: Unblocking TCB=8061570_exit: TCB=805f420 exittingfree: Freeing 8064700free: Freeing 805f420_exit: New Active Task TCB=8061570pthread_destroyjoin: pjoin=0x805f510free: Freeing 805f510pthread_join: Returning 0up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=805d140up_unblock_task: Unblocking TCB=8061570up_unblock_task: New Active Task TCB=8061570pthread_attr_init: attr=0x80645f0pthread_attr_init: Returning 0pthread_attr_setschedparam: attr=0x80645f0 param=0x80645f8pthread_attr_setschedparam: Returning 0malloc: Allocated 805f420malloc: Allocated 805f510malloc: Allocated 805f530up_unblock_task: Unblocking TCB=805f420up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=805f420up_unblock_task: Unblocking TCB=8061570ng thread (non-cancelable)restart_thread: Destroying condrestart_thread: Destroying mutexrestart_thread: Re-starting threadstart_thread: Initializing mutexstart_thread: Initializing condstart_thread: Starting threadthread_waiter: Taking mutexthread_waiter: Starting wait for conditionthread_waiter: Setting non-cancelablestart_thread: Yieldingcancel_test: Canceling threadcancel_test: Joiningthread_waiter: Releasing mutexthread_waiter: Setting cancelablecancel_test: waiter exited with result=ffffffffcancel_test: PASS thread terminated with PTHREAD_CANCELEDEnd of test memory usage:VARIABLE  BEFORE   AFTER======== ======== ========arena      400000   400000ordblks         2        2mxordblk   3f8b40   3f8b40uordblks     5370     5370fordblks   3fac90   3fac90user_main: semaphore testsem_test: Initializing semaphore to 0sem_test: Starting waiter thread 1sem_test: Set thread 1 priority to 191waiter_func: Thread 1 Startedwaiter_func: Thread 1 initial semaphore value = 0waiter_func: Thup_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8061570pthread_attr_init: attr=0x80645f0pthread_attr_init: Returning 0pthread_attr_setschedparam: attr=0x80645f0 param=0x80645f8pthread_attr_setschedparam: Returning 0malloc: Allocated 8064700malloc: Allocated 8061540malloc: Allocated 80647f0up_unblock_task: Unblocking TCB=8064700up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8064700up_unblock_task: Unblocking TCB=8061570up_block_task: Blocking TCB=8064700up_block_task: New Active Task TCB=8061570pthread_attr_init: attr=0x80645f0pthread_attr_init: Returning 0pthread_attr_setschedparam: attr=0x80645f0 param=0x80645f8pthread_attr_setschedparam: Returning 0malloc: Allocated 8066800malloc: Allocated 80668f0malloc: Allocated 8066910up_unblock_task: Unblocking TCB=8066800up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8066800up_unblock_task: Unblocking TCB=8061570up_unblock_task: New Active Task TCB=8061570pthread_join: thread=8pthread_join: Thread is still runningup_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8066800up_unblock_task: Unblocking TCB=805f420up_unblock_task: New Active Task TCB=805f420pthread_exit: exit_value=0pthread_completejoin: process_id=8 exit_value=0pthread_notifywaiters: pjoin=0x805f510up_unblock_task: Unblocking TCB=8061570up_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8061570up_unblock_task: Unblocking TCB=805f420up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=805f420up_unblock_task: Unblocking TCB=8061570_exit: TCB=805f420 exittingfree: Freeing 805f530free: Freeing 805f420_exit: New Active Task TCB=8061570pthread_destroyjoin: pjoin=0x805f510free: Freeing 805f510pthread_join: Returning 0pthread_join: thread=9pthread_join: Thread is still runningup_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8066800up_unblock_task: Unblocking TCB=8064700up_unblock_task: New Active Task TCB=8064700pthread_exit: exit_value=0pthread_completejoin: process_id=9 exit_value=0pthread_notifywaiters: pjoin=0x8061540up_unblock_task: Unblocking TCB=8061570up_block_task: Blocking TCB=8064700up_block_task: New Active Task TCB=8061570up_unblock_task: Unblocking TCB=8064700up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8064700up_unblock_task: Unblocking TCB=8061570_exit: TCB=8064700 exittingfree: Freeing 80647f0free: Freeing 8064700_exit: New Active Task TCB=8061570pthread_destroyjoin: pjoin=0x8061540free: Freeing 8061540pthread_join: Returning 0pthread_join: thread=10pthread_join: Thread is still runningup_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8066800pthread_exit: exit_value=0pthread_completejoin: process_id=10 exit_value=0pthread_notifywaiters: pjoin=0x80668f0up_unblock_task: Unblocking TCB=8061570up_unblock_task: New Active Task TCB=8061570up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8066800up_unblock_task: Unblocking TCB=8061570up_unblock_task: New Active Task TCB=8061570pthread_destroyjoin: pjoin=0x80668f0free: Freeing 80668f0pthread_join: Returning 0up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8066800_exit: TCB=8066800 exittingfree: Freeing 8066910free: Freeing 8066800_exit: New Active Task TCB=805d140up_unblock_task: Unblocking TCB=8061570up_unblock_task: New Active Task TCB=8061570read 1 aiting on semaphoresem_test: Starting waiter thread 2sem_test: Set thread 2 priority to 128waiter_func: Thread 2 Startedwaiter_func: Thread 2 initial semaphore value = -1waiter_func: Thread 2 aiting on semaphoresem_test: Starting poster thread 3sem_test: Set thread 3 priority to 64poster_func: Thread 3 startedposter_func: Thread 3 semaphore value = -2poster_func: Thread 3 posting semaphorewaiter_func: Thread 1 awakenedwaiter_func: Thread 1 new semaphore value = -1waiter_func: Thread 1 doneposter_func: Thread 3 new semaphore value = -1poster_func: Thread 3 semaphore value = -1poster_func: Thread 3 posting semaphorewaiter_func: Thread 2 awakenedwaiter_func: Thread 2 new semaphore value = 0waiter_func: Thread 2 doneposter_func: Thread 3 new semaphore value = 0poster_func: Thread 3 doneEnd of test memory usage:VARIABLE  BEFORE   AFTER======== ======== ========arena      400000   400000ordblks         2        2mxordblk   3f8b40   3f8b40uordblks     5370     5370fordblks   3facpthread_mutex_init: mutex=0x845d6d0 attr=0x0pthread_mutex_init: Returning 0pthread_cond_init: cond=0x845d6d8 attr=0x0pthread_cond_init: Returning 0pthread_attr_init: attr=0x80645f8pthread_attr_init: Returning 0pthread_attr_setschedparam: attr=0x80645f8 param=0x80645f4pthread_attr_setschedparam: Returning 0malloc: Allocated 805f420malloc: Allocated 805f510malloc: Allocated 805f530up_unblock_task: Unblocking TCB=805f420up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=805f420up_unblock_task: Unblocking TCB=8061570pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_wait: cond=0x845d6d8 mutex=0x845d6d0pthread_cond_wait: Give up mutex / take condup_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8061570pthread_attr_init: attr=0x80645f8pthread_attr_init: Returning 0pthread_attr_setschedparam: attr=0x80645f8 param=0x80645f4pthread_attr_setschedparam: Returning 0malloc: Allocated 8064700malloc: Allocated 8061540malloc: Allocated 80647f0up_unblock_task: Unblocking TCB=8064700up_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8064700up_unblock_task: Unblocking TCB=8061570up_unblock_task: New Active Task TCB=8061570pthread_join: thread=12pthread_join: Thread is still runningup_block_task: Blocking TCB=8061570up_block_task: New Active Task TCB=8064700pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_signal: cond=0x845d6d8pthread_cond_signal: sval=-1pthread_cond_signal: Signalling...up_unblock_task: Unblocking TCB=805f420up_unblock_task: New Active Task TCB=805f420pthread_cond_wait: Reacquire mutex...up_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8064700pthread_cond_signal: Returning 0pthread_mutex_unlock: mutex=0x845d6d0up_unblock_task: Unblocking TCB=805f420up_release_pending: From TCB=8064700up_release_pending: New Active Task TCB=805f420pthread_cond_wait: Returning 0pthread_mutex_unlock: mutex=0x845d6d0pthread_mutex_unlock: Returning 0pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_wait: cond=0x845d6d8 mutex=0x845d6d0pthread_cond_wait: Give up mutex / take condup_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8064700pthread_mutex_unlock: Returning 0pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_signal: cond=0x845d6d8pthread_cond_signal: sval=-1pthread_cond_signal: Signalling...up_unblock_task: Unblocking TCB=805f420up_unblock_task: New Active Task TCB=805f420pthread_cond_wait: Reacquire mutex...up_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8064700pthread_cond_signal: Returning 0pthread_mutex_unlock: mutex=0x845d6d0up_unblock_task: Unblocking TCB=805f420up_release_pending: From TCB=8064700up_release_pending: New Active Task TCB=805f420pthread_cond_wait: Returning 0pthread_mutex_unlock: mutex=0x845d6d0pthread_mutex_unlock: Returning 0pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_wait: cond=0x845d6d8 mutex=0x845d6d0pthread_cond_wait: Give up mutex / take condup_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8064700pthread_mutex_unlock: Returning 0pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_signal: cond=0x845d6d8pthread_cond_signal: sval=-1pthread_cond_signal: Signalling...up_unblock_task: Unblocking TCB=805f420up_unblock_task: New Active Task TCB=805f420pthread_cond_wait: Reacquire mutex...up_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8064700pthread_cond_signal: Returning 0pthread_mutex_unlock: mutex=0x845d6d0up_unblock_task: Unblocking TCB=805f420up_release_pending: From TCB=8064700up_release_pending: New Active Task TCB=805f420pthread_cond_wait: Returning 0pthread_mutex_unlock: mutex=0x845d6d0pthread_mutex_unlock: Returning 0pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_wait: cond=0x845d6d8 mutex=0x845d6d0pthread_cond_wait: Give up mutex / take condup_block_task: Blocking TCB=805f420up_block_task: New Active Task TCB=8064700pthread_mutex_unlock: Returning 0pthread_mutex_lock: mutex=0x845d6d0pthread_mutex_lock: Returning 0pthread_cond_signal: cond=0x845d6d8pthread_cond_signal: sval=-1pthread_cond_signal: Signalling...up_unblock_task: Unblocking TCB=805f420

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -