I'm asking this question because I learned about implementing thread-safe, dynamically resizable arrays in C from a book, where it was presented as an essential topic for understanding advanced c programing and concurrency control.