標題: 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?
