in .net assembly is smallest unit of execution . u acnt imagine smaller than assebly that can be executed . thread is also smallest unit of execution but not in this context.
An assembly
Thread is the smallest execution unit.