Linux C多執行緒的疑問!? - Linux

Leila avatar
By Leila
at 2014-05-02T11:30

Table of Contents

※ [本文轉錄自 C_and_CPP 看板 #1JOU9vFQ ]

作者: BIAO (超越自己) 看板: C_and_CPP
標題: [問題] Linux C多執行緒的疑問!?
時間: Thu May 1 13:58:15 2014

開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
-------------------------------
各位板友大家好,

目前小弟有個程式,內有A、B兩個thread,共用某個副程式,
其中A thread固定時間會執行該副程式,
另個B thread則隨機等候外部命令,接收外部命令後執行該副程式。

此程式在Linux內執行,
可有時候會自己中斷執行,
請問這是因為沒使用mutex,
發生衝突導致程式結束嗎!?

另想請問板友...
有什麼因素導致程式執行時,會自動結束呢!?

還請板友不吝賜教,謝謝..XD

--

--
Tags: Linux

All Comments

Irma avatar
By Irma
at 2014-05-06T22:46
兩個thread有需要用mutex同步嗎?
Frederic avatar
By Frederic
at 2014-05-11T08:17
沒有產生core dump嗎?
Una avatar
By Una
at 2014-05-13T15:36
話說這問題跟本板沒啥關係..轉去LinuxDev比較恰當吧
Enid avatar
By Enid
at 2014-05-14T04:11
謝謝兩位板友的回覆,我轉到Linux.. XD
Candice avatar
By Candice
at 2014-05-14T14:57
你自少要知道結束原因,程式自己正常exit,一般signal 或
SIGSEGV
Dinah avatar
By Dinah
at 2014-05-15T04:44
我的程式是設定...無窮迴圈 二個thread都是.. 所以才納悶XD
Tracy avatar
By Tracy
at 2014-05-17T17:24
所以我說要先找出原因,你可以先用交談式shell把程式丟背景
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2014-05-18T09:13
shell不要登出,等程式結束,shell會顯示程式怎麼結束的
Andrew avatar
By Andrew
at 2014-05-22T04:07
謝謝b大.. 沒用過shell!不過現在明白處理方式了,感謝您~~~
Freda avatar
By Freda
at 2014-05-24T10:04
你用linux但沒用過shell?這...? 那你怎麼跑程式的?
Zenobia avatar
By Zenobia
at 2014-05-27T19:40
你sudo那行命令應該就是在交談式shell下執行的
Suhail Hany avatar
By Suhail Hany
at 2014-06-01T06:22
執行 echo $SHELL 就知道你目前是用什麼shell
Rosalind avatar
By Rosalind
at 2014-06-05T16:22
(!!!) 原來是這個樣子..謝謝b大 :D
Sarah avatar
By Sarah
at 2014-06-09T23:56
目前已物色到一本不錯的書..準備入手!!
Sierra Rose avatar
By Sierra Rose
at 2014-06-11T12:07
我是用bash~~~
Faithe avatar
By Faithe
at 2014-06-13T05:30
gcc -g (debug), 加上gdb試試看吧
Andrew avatar
By Andrew
at 2014-06-14T10:38
$SHELL 是登入的時候設定的,如果自己開其他 shell
不會跟著變
Hedda avatar
By Hedda
at 2014-06-18T14:30
樓上,我是看原po連shell是什麼都不知道,所以才叫他看目前
是什麼shell XD
Irma avatar
By Irma
at 2014-06-23T04:53
不過你這補充說明對原po還是有用就是了

Unity 輸出包裝

Carol avatar
By Carol
at 2014-05-01T19:55
小弟我還是使用Unity的新手 我將Unity 的內容使用Linux x86的格式 輸出了一個.x86檔與Data資料夾 如何使這兩個檔案可以在Ubuntu底下使用呢?? 我參考了http://www.ubuntu-tw.com/modules/newbb/viewpost.php?forum=13a ...

關於使用狗板建設wifi direct傳輸

Christine avatar
By Christine
at 2014-05-01T17:19
版上各位前輩不好意思, 我是初學者所以來這尋問,問題如下 目前我正在使用beaglebone black 來試做 wifi direct (p2p) 目前已經做到可以使用我自己的手機 並且與狗板能夠建立配對 但其中的問題是目前沒有頭緒該如何將 一個小檔案傳送過去, 不知道版上前輩是否有做過類似 ...

Nginx + Apache2設定

Valerie avatar
By Valerie
at 2014-05-01T12:11
安安 版主早 先進早 及在場的各位版眾早 小弟最近在架frontend, backend Server 用了Nginx及apache來做測試 安裝方面就不多做說明了 其它規格如下: OS: Ubuntu 12.04 Cpu: 1 Ram: 512MB Storage: 8G (說這些好像沒什 ...

vsftpd log中文是亂碼 怎解?

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2014-04-30T22:00
各位好 OS是centos 用vsftpd架了一個ftp server 遇到一個問題 希望各位幫我解答一下 user用Filezilla 上傳的檔案如果有中文字 我在log中看到的檔案會變成 ??????? 上網google有發現一個解法是在vsftpd.conf加一筆 syslog_enable=YE ...

系統抓不到螢幕 無法辨識螢幕

Harry avatar
By Harry
at 2014-04-30T21:40
今天yum update 之後,螢幕的解析度突然變成1024*768 以前明明是1440*900,突然就變成這樣 不知道如何調回來 系統裡也找不到/etc/X11/xorg.conf 這個檔案 謝謝 - ...