Не понял. Ты хочеш чтоб один поток не мог убить другой чтоли?. Вообще то DuplicateHandle используется для совместного использования объектов...
Размер в Masm32 итак не оЧеНь то и большой
Имена участников (разделяйте запятой).