1. A system for inter-thread communications, comprising: at least one thread from a first group of threads; a first buffer for buffering a request from the at least one thread from the first group; at least one thread from a second group of threads for performing an operation according to the request retrieved from the first buffer; and a second buffer for buffering a response with respect to the request, the response being generated by the at least one thread from the second group, the response being retrieved by the at least one thread from the first group.