作者:
BIAO (超越自己)
2014-05-02 11:30:46※ [本文轉錄自 C_and_CPP 看板 #1JOU9vFQ ]
作者: BIAO (超越自己) 看板: C_and_CPP
標題: [問題] Linux C多執行緒的疑問!?
時間: Thu May 1 13:58:15 2014
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
作者:
acake (簡單)
2014-05-01 20:10:00兩個thread有需要用mutex同步嗎?
沒有產生core dump嗎?話說這問題跟本板沒啥關係..轉去LinuxDev比較恰當吧
作者:
BIAO (超越自己)
2014-05-02 11:30:00謝謝兩位板友的回覆,我轉到Linux.. XD
作者:
bitlife (BIT一生)
2014-05-02 11:53:00你自少要知道結束原因,程式自己正常exit,一般signal 或SIGSEGV
作者:
BIAO (超越自己)
2014-05-02 13:00:00我的程式是設定...無窮迴圈 二個thread都是.. 所以才納悶XD
作者:
bitlife (BIT一生)
2014-05-02 13:32:00所以我說要先找出原因,你可以先用交談式shell把程式丟背景shell不要登出,等程式結束,shell會顯示程式怎麼結束的
作者:
BIAO (超越自己)
2014-05-02 13:50:00謝謝b大.. 沒用過shell!不過現在明白處理方式了,感謝您~~~
作者:
bitlife (BIT一生)
2014-05-02 14:50:00你用linux但沒用過shell?這...? 那你怎麼跑程式的?你sudo那行命令應該就是在交談式shell下執行的執行 echo $SHELL 就知道你目前是用什麼shell
作者:
BIAO (超越自己)
2014-05-02 15:16:00(!!!) 原來是這個樣子..謝謝b大 :D目前已物色到一本不錯的書..準備入手!!我是用bash~~~
作者:
kdjf (我抓得到什麼呢?)
2014-05-02 21:51:00gcc -g (debug), 加上gdb試試看吧
作者:
lantw44 (#######################)
2014-05-02 22:46:00$SHELL 是登入的時候設定的,如果自己開其他 shell不會跟著變
作者:
bitlife (BIT一生)
2014-05-02 23:21:00樓上,我是看原po連shell是什麼都不知道,所以才叫他看目前是什麼shell XD不過你這補充說明對原po還是有用就是了