▁This ▁allows ▁the ▁dynamic ▁sch eduler ▁to ▁handle ▁several ▁iterations ▁in ▁parallel . ▁ ▁Running ▁under ▁an ▁S MP ▁OS , ▁the ▁processes ▁will ▁occup y ▁all ▁available ▁real ▁machine ▁process ors ▁and ▁processor ▁cores . ▁In ▁order ▁to ▁allow ▁several ▁processes ▁accessing ▁the ▁same ▁data ▁concurrent ly , ▁the ▁B M DF M ▁dynamic ▁sch eduler ▁lo cks ▁objects ▁in ▁the ▁shared ▁memory ▁pool ▁via ▁SV R 4 / POS IX ▁sem aph ore ▁operations . ▁Lock ing ▁policy ▁provides ▁multiple ▁read - only ▁access ▁and ▁exclusive ▁access ▁for ▁modification . ▁ ▁Support ed ▁platforms ▁Every ▁machine ▁supporting ▁ ▁A NS I ▁C ▁and ▁P OS IX / ▁SV R 4 ▁may ▁run ▁B M DF M . ▁ ▁B M DF M ▁is ▁provided ▁as ▁full ▁multi - thread ed ▁versions ▁for : ▁ ▁x 8 6 : ▁Linux / 3 2 , ▁Free B SD / 3 2 , ▁Open B SD / 3 2 , ▁Net B SD / 3 2 , ▁Mac OS / 3 2 , ▁Sun OS / 3 2 , ▁Unix W are / 3 2 , ▁Min ix / 3 2 , ▁Android / 3 2 , ▁Win - C yg win / 3 2 , ▁Win - U WIN / 3 2 , ▁Win - SF U - SU A / 3 2 ; ▁ ▁x 8 6 - 6 4 : ▁Linux / 6 4 , ▁Free B SD / 6 4 , ▁Open B SD / 6 4 , ▁Net B