Writing to Flash from application task


My application needs to write 30KB (maximum allowed size) of data to flash Object IDs every 0.3 min.
I am planning to write the data to flash from application task only.

I wish to know if high level task interrupts the writing to flash operation (done from application task), whether the writing operation will be successful or not.
Or should I write to flash from high level handler only?

I hope that interrupts are disabled internally by ADL library(?) when writing to flash is taking place.