← All posts tagged С

Есть программа (RTS), которая может создавать треды в разные странные моменты обычным pthread_create . Есть специальный superduper_thread_create, который создает нужные мне треды, но взять и перевести на него RTS неполучится (лень). Так же есть так же специальный метод, который позволяет конвертировать обычный posix тред в superduper тред.

Вопрос, есть ли какие-либо средства для автоматизации вызова функции конвертации треда в специальный после вызова pthread_create

pthread_mutex_lock(&client->mutex);
..some_code
pthread_mutex_lock(&client->mutex);
и чего же оно не работало как надо...
собственно, как на сях с помощью макросов или какого чуда сделать with_pthread_mutex(mutex, ...any...computation...)?
и да в такое время спать похоже надо а не кодить..

/r примеры на с сборки сообщения произвольной длины из файла(сокета). Протокол можно менять, т.е., например, для удобства можно вставить длину перед самим сообщением. Я, конечно, сделаю в ближайшее время велосипед, но мало ли есть устоявшиеся практики