我沒有長時間使用C,我不記得是否可以從另一個線程創建線程。 如果我努力,我得到這個錯誤:創建嵌套pthread
sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
中止
有一種解決方法,以午餐從另外一個線程?有什麼特殊的東西我應該設置屬性來使它工作?
感謝
PS:我應該由大學項目
它應該是可能的,但那麼你的代碼在哪裏... –
我會簡化一些東西,如果我不能解決問題,我會發布它。 – fra