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
}

不知行不行?

TOP