Interrupting a ccall, is it possible?

I’m attempting to interrupt a ccall which is executed via remote_call:

task = remotecall(call_solver, wid)

where call_solver is a ccall and wid is 2, the current worker id being 1. I then try to interrupt it via interrupt, for example:

t = remotecall(call_solver, wid)
sleep(10)
interrupt(wid)

and the code doesn’t appear to actually stop executing. Is it possible to interrupt a ccall?