我需要重複發送和接收來自套接字的UDP數據報。我的想法是產生兩個線程,一個負責發送,另一個負責接收。只有一個線程可以同時等待阻塞recv()而另一個線程在同一個套接字上執行send()時,整個想法纔有意義。 我做了一些谷歌搜索,發現這太問題:Are parallel calls to send/recv on the same socket valid?接受的答案提到send()和recv()是線
我有三個類,我們稱它們爲A,B和HardwareDriver。每個類都有一個實例。 a和b運行在兩個不同的線程中。他們都通過HardwareDriver的一個實例訪問硬件。喜歡的東西: Class A {
... };
Class B {
... };
Class HardwareDriver {
public:
int accessHardware();
};