Board logo

標題: C++ 問題 [打印本頁]

作者: 大有仔    時間: 2017-11-30 18:08     標題: C++ 問題

用bitset  去做一些subscription 的function
有5個 THREAD 用.

有 10 種 MESSAGE TYPE
每種MESSAGE 可有 1-99999 的 ID

Message 的格式 e.g [ MESSAGE TYPE ][ ID ] [ MESSAGE ]
我想用 bitset 記下   Thread subscribe D咩.

define 10 個 bitset
bitsetarray[10];

subscription:
bitsetarray[Message Type].set( ID )

unsubscription:
bitsetarray[Message Type].reset( ID )

callback data:
if( bitsetarray[Message Type][ID] ){
    //forward data
}

不知行不行?
作者: 燕飛    時間: 2017-11-30 22:07

http://en.cppreference.com/w/cpp/utility/bitset <-Using this?





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2