Do some cleanup of pthread data

This commit is contained in:
Jeffrey Pfau 2013-04-21 14:52:25 -07:00
parent 225729b79c
commit a6fb91bb7d
2 changed files with 6 additions and 0 deletions

View File

@ -63,4 +63,7 @@ int GBAThreadStart(struct GBAThread* threadContext) {
void GBAThreadJoin(struct GBAThread* threadContext) {
pthread_join(threadContext->thread, 0);
pthread_mutex_destroy(&threadContext->mutex);
pthread_cond_destroy(&threadContext->cond);
}

View File

@ -62,6 +62,9 @@ static void GBAVideoSoftwareRendererInit(struct GBAVideoRenderer* renderer) {
static void GBAVideoSoftwareRendererDeinit(struct GBAVideoRenderer* renderer) {
struct GBAVideoSoftwareRenderer* softwareRenderer = (struct GBAVideoSoftwareRenderer*) renderer;
pthread_mutex_destroy(&softwareRenderer->mutex);
pthread_cond_destroy(&softwareRenderer->cond);
}
static uint16_t GBAVideoSoftwareRendererWriteVideoRegister(struct GBAVideoRenderer* renderer, uint32_t address, uint16_t value) {