what are exactly callbacks? they are made(used) by delegates right?

i have an example of a thing that by what i heared is the function of a callback: i have a button that calls a new thread and when the new thread is finished the callback continues the code on the thead...is it? or no? lol