Thread saftey when processing incoming BLE data from OnCharacteristicChanged

I want to process BLE data received by OnCharacteristicChanged.

I assume it's necessary to keep runtime of the OnCharactericChanged callback function low?
Thus, processing of the received byte array should be carried out in a separate class/function.

How do i hand over the Byte Array to a separate class/function in a thread safe way?