Ваш логин действительно должен быть вашим входом на удаленном компьютере.
Невозможно разрешить общий доступ к домашней папке по сети без пароля. Если вы хотите получить полный доступ к своей домашней папке, вы должны указать своей учетной записи пароль. Вы можете оставить автоматический вход включен, если вы просто не хотите вводить пароль при запуске.
Однако вы можете разрешить доступ к каталогу Public в своем домашнем каталоге, не требуя входа в систему. Для этого перейдите к Network and Sharing Center ⟶ Change advanced sharing settings, включите Public folder sharing и выключите Password protected sharing (расположенный под секцией Advanced Sharing Options в нижней части экрана.)
Домен, если это не относится к домену ActiveDirectory (что кажется вероятным, поскольку ваша учетная запись не имеет пароля) должна быть пустой или слово WORKGROUP во всех кешках.
Согласно странице руководства для pthread_create и некоторого примера кода в Интернете, первым параметром является указатель на pthread_t, а не pthread. Попробуйте следующее:
pthread_t tid;