[問題] 如何將GTK fork process來共用相同物件?

看板LinuxDev作者 (PRADA)時間17年前 (2008/01/14 20:51), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
最進寫了個小程式 功能如下: 首先會先fork 一個process 來等待tcp連線 然後接著就執行gtk的主程式 現在fork出來的process想要print東西在gtk的物件上面 這樣會發生 Glib-GObject-CRITICAL的問題 我想是因為物件不共用的關係 請問有什麼方式可以讓foke 出來的process來共用gtk物件呢?? 麻煩幫小弟解惑~謝謝 -- 大三?!原來已經到來 http://www.wretch.cc/album/k037335235 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.102.245

01/15 09:12, , 1F
你可以先弄明白fork在幹麻..
01/15 09:12, 1F

01/15 17:31, , 2F
我之前寫是進入 gtkmain 後,用 gtk thread+pthread來做
01/15 17:31, 2F

01/15 17:31, , 3F
tcp 那段
01/15 17:31, 3F

01/16 19:15, , 4F
對fork是有些概念 他會Copy一份..所以不會跟老爸共用
01/16 19:15, 4F

01/16 19:16, , 5F
不知道這樣概念有沒有錯誤?!
01/16 19:16, 5F

01/16 19:16, , 6F
不過我現在都改成使用thread了~所以fork問題搞定了..
01/16 19:16, 6F

02/11 04:02, , 7F
vfork試試看吧
02/11 04:02, 7F
文章代碼(AID): #17YrhTBO (LinuxDev)
文章代碼(AID): #17YrhTBO (LinuxDev)