Похоже, что «другие методы», на которые вы ссылаетесь, используют основную возможность потоков в операционной системе, что является преимуществом. Другими словами, выберите тот, который вам удобнее, и он будет преимущественным.
Получение не вытесняющей (иначе говоря, кооперативной) многопоточности требует немного дополнительной работы, обычно путем преобразования потоков в «волокна».