Linux C でビットマップ API が必要です。
2^18 ビットが必要なので、32KB のメモリが必要です。また、ビットマップ内のビットを頻繁に設定および設定解除します。
したがって、基本的に次のような API が必要です。
set_bitmap(int i) // it sets the i-th bit to 1 in the bitmap
unset_bitmap(int i) // it sets the i-th bit to 0 in the bitmap
bitmap_t create_bitmap(int n) // it creates a bitmap of size n, like n=2^18
ソースコードまたは類似のソースコードはありますか?
ありがとう!