newb here。我試圖製作一個C++程序,它將從python創建的命名管道中讀取數據。我的問題是,由python創建的命名管道使用os.getpid()作爲管道名稱的一部分。當我嘗試從C++調用管道時,我使用getpid()。我沒有從C++獲得同樣的價值。 os.getpid在C++中是否有相當的方法?如何在C++中執行os.getpid()?
的感謝!
編輯:
對不起,我實際使用os.getpid()通過ProcessIDtoSessionID獲取會話ID()。然後我使用會話ID作爲管道名稱
沒有標準的C++方式。這取決於您的操作系統,或者您使用的庫/框架。請提供更多信息。 – Macke 2010-02-13 12:11:55
這是操作系統? – Naveen 2010-02-13 12:12:52
你是什麼人「不一樣的價值」? getpid()返回進程ID - 每次調用時它都會不同(可能)。 – 2010-02-13 12:13:03