2013-03-17 40 views
0

我有一個程序,我寫的三個主要部分,比如這個: startwrapper.cpp deviceAcomms.cpp deviceBcomms.cpp編譯和鏈接時,不同C/C++模塊之間有什麼交流?

應用在數據讀取的一種裝置,然後提供了數據傳輸到另一臺使用不同協議的設備(管理客戶端)。

startwrapper基本上控制啓動應用程序作爲守護進程,重定向I/O到系統日誌,捕獲信號等。設置守護進程環境後,它調用deviceAcomms的StartServer方法並通過argv/argc。

我的問題是,我正在嘗試查看命令行選項如何由Boost程序選項庫進行存儲和處理,但是當我對syslog進行其他調用時,沒有任何新增內容出現在/ var/log /消息。

那麼,第二個線程是否可以訪問系統日誌調用,或者是那些還必須傳遞給下一個方法的東西?

回答

1

是的,第二個線程應該可以使用syslog。按POSIX規範syslog應該是線程安全的,所以你的問題可能在其他地方。

相關問題