| | IS free()'s operation atomic? Jiro Eto
| | | Hi all I think that free() operation in mm.c is not ISR safe in multitasking mode. This operation is not keep coherence about value of mm_first_free,is it? ---...--- in mm.c ---...--- // for task safe operations, free needs to be // atomic and (...) (26 years ago, 29-Apr-99, to lugnet.robotics.rcx.legos)
| | | | | | | | Re: IS free()'s operation atomic? Kekoa Proudfoot
| | | | | (...) I agree, free() is not ISR safe. One thread can get preempted after the check but before the store, and a second thread can adjust mm_first_free, making the first thread's check invalid. -Kekoa (26 years ago, 29-Apr-99, to lugnet.robotics.rcx.legos)
| | | | | | |